解决 :command not found
在执行脚本时,出现多行报错:
:command not found
:command not found
:command not found
但是我没有对.sh文件做任何修改。并且打开查看,内容和原来也是一模一样。并没有任何变化。
尝试将所有命令注释掉,任然会报上述错误。
新建一个test.sh,运行,没有错误。
然后尝试将报错的.sh内容粘贴到test.sh中,运行,没有错误。
好吧,说明bash完好。并且.sh中的内容也是完全没有问题的。
那么问题在哪儿呢?
最后发现是在vscode中把文件以其它编码方式保存了。
文件的原始编码格式gb2312,我用vscode转成UTF-8并保存了。
然后在linux下运行就报错了。而且这个错误兼职是莫名其妙。还好发现了。
所以,以后编码还是用通过UTF-8吧,兼容性比较好。
还没有评论,来说两句吧...