红联Linux门户
Linux帮助

Ubuntu系统上脚本文件执行时报No such file or directory的问题

发布时间:2016-03-18 16:06:33来源:linux网站作者:用户名没法改了

Ubuntu等linux系统上脚本文件功能十分强大,但是有时稍不注意会出现一些莫名其妙的问题。


比如,当执行一个脚本文件时,命名文件存在,命令中的路径也没问题,但是执行脚本文件时会报No such file or directory的错误。


如果报上述错误时,提示信息中同时打印了脚本文件中的某一行或某几行的内容,这往往是由于脚本文件中存在语法问题,一种情况就是脚本中赋值语句中变量名称使用了"-"符号造成的,如:


./test.sh: line 9: test-1=/home/test/start.sh: No such file or directory


如果把test.sh文件中的第9行test-1改为test_1,再执行就正常了。这说明,脚本文件中的变量名不要使用“-”,尽量使用下划线“_"作为分隔符。


本文永久更新地址:http://www.linuxdiyf.com/linux/19054.html