我有一系列在终端中运行的命令,我想知道如何将这些命令存储在一个文件中,以及存储格式是什么,这样在打开该文件时,在终端中执行这些命令?
但是这些命令需要两个输入源,我需要手动输入这两个输入源。
当打开文件时,是否有办法询问我这两个输入源,然后将它们插入到命令中并运行命令?
如果需要帮助我的话,文件中的命令如下:
$ cd scripts/x
$ python x.py -i input -o output
在文件打开时,我需要它首先将目录更改为scripts / x,然后要求我提供输入值和输出值,最后运行第二个命令。你如何做到这一点?
read
从标准输入(键盘)中读取文件名。因此,您可以使用read infile
代替infile="$1"
。例如,您可以对outfile
执行相同的操作,并忽略顶部的参数计数检查。 - Adrian Frühwirth