bash脚本运行报错问题原因及解决方法
生活随笔
收集整理的這篇文章主要介紹了
bash脚本运行报错问题原因及解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當我們通過Windows系統編輯工具,將寫好的Bash腳本,COPY到Linux系統中運行時,會報如下錯誤;
-bash: ./app2.sh: /bin/bash^M: bad interpreter: No such file or directory其中app2.sh為Bash文件名,我們通過cat -A app2.sh查看該文件,如下所示:
#!/bin/bash^M$ #^M$ ^M$ path =`pwd`^M$ echo "script path = $path"^M$ ^M$^M$,是Windows系統下的換行符,而Linux的換行符是$,那我們如何來修復呢?
其實很簡單,我們可以用doc2unix命令來解決這個問題
dos2unix app2.sh命令運行后,app2.sh文件內容如下
#!/bin/bash$ #$ $ path =`pwd`$ echo "script path = $path"$ $對了,如果你發現你的系統內沒有doc2unix命令,怎么辦呢?
很簡單,我們yum安裝下就好了,安裝命令如下:
yum -y install doc2unix歡迎大家關注懶也要有正確的方式公眾號
?
轉載于:https://my.oschina.net/u/1251444/blog/911368
總結
以上是生活随笔為你收集整理的bash脚本运行报错问题原因及解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 水系图一般在哪里找得到_雨水排水系统施工
- 下一篇: 关于利用DEM生成水系图