在linux 编写脚本的时候,将本地的文件放到服务器上时,执行sh 文件时报错:No such file or directory。
排查:
使用下述命令看看该文件的格式,dos格式的文件行尾为^M$,unix格式的文件行尾为$
cat -A xxx.sh
替换结尾符为unix格式
sed -i "s/\r//" xxx.sh
查看 unix格式
cat -A xxx.sh
再次执行 ./xxx.sh 可以执行成功
2024年04月11日
在linux 编写脚本的时候,将本地的文件放到服务器上时,执行sh 文件时报错:No such file or directory。
排查:
使用下述命令看看该文件的格式,dos格式的文件行尾为^M$,unix格式的文件行尾为$
cat -A xxx.sh
替换结尾符为unix格式
sed -i "s/\r//" xxx.sh
查看 unix格式
cat -A xxx.sh
再次执行 ./xxx.sh 可以执行成功
Powered By Z-BlogPHP 1.7.3
© 2018-2020 有趣的地方 粤ICP备18140861号-1 网站地图