如何在Bash Shell脚本中执行文件列表

时间:2014-04-08 23:44:45

标签: linux bash shell

我有一个文件" commands.txt"其中包含一些命令:

pwd
wc -l commands.txt

当我运行以下命令时,它不执行命令。

export IFS=$'\n' (I did this so that I could avoid breaking up the command line from the file)
for i in `cat commands.txt`; do  $i; done

非常感谢任何帮助。

此致 RSR

1 个答案:

答案 0 :(得分:2)

由于您将IFS设置为\n,因此您的第二行wc -l commands.txt未被正确分词,并且被视为单个命令而不是命令{{1} }后跟参数wc。不要设置commands.txt,而是使用IFS循环

while