我有一个文件" 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
答案 0 :(得分:2)
由于您将IFS
设置为\n
,因此您的第二行wc -l commands.txt
未被正确分词,并且被视为单个命令而不是命令{{1} }后跟参数wc
。不要设置commands.txt
,而是使用IFS
循环
while