需要打开一些文件在shell中读取:
exec 4<$lock
但失败了。错误信息是:
Line 196: exec: 4: not found
有什么见解吗?
看起来exec
正在尝试运行一个名为4
的程序。
我可以通过在4
和<somefilename
之间添加空格来重现该错误信息,如:
$ ( exec 4 <somefilename )
bash: exec: 4: not found