在shell中使用exec打开文件失败

时间:2014-03-14 05:51:48

标签: bash file shell

需要打开一些文件以便在shell中读取:

exec 4<$lock

但失败了。错误消息是:

Line 196: exec: 4: not found

有任何见解吗?

1 个答案:

答案 0 :(得分:2)

看起来exec正在尝试运行名为4的程序。

我可以通过在4<somefilename之间添加空格来重现该错误消息,如:

$ ( exec 4 <somefilename )
bash: exec: 4: not found

查看您的脚本是否有错位的空间。