您的位置:首页 > 运维架构 > Linux

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

2016-03-17 08:58 531 查看
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,再执行就正常了。这说明,脚本文件中的变量名不要使用“-”,尽量使用下划线“_"作为分隔符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu 脚本 linux