Shell脚本使用常见问题说明
生活随笔
收集整理的這篇文章主要介紹了
Shell脚本使用常见问题说明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Shell腳本使用常見問題說明
文章目錄
- Shell腳本使用常見問題說明
- 1.文件屬性問題
- 2.文件可執行問題
- 3.未知問題
1.文件屬性問題
在當前目錄下輸入命令執行腳本
./xxx.sh如果腳本執行時報這個錯誤
/bin/bash^M: bad interpreter: No such file or directory這是因為用戶在 Windows 系統下編寫腳本,在傳輸到 Linux上。此時腳本的屬性是 windows 下的 doc 屬性,而 Linux 識別的屬性是 unix,Linux無法識別此腳本導致這個錯誤。
解決辦法:
1.使用 vim 編輯腳本
sudo vim xxx.sh2.更改腳本屬性為unix
這里注意,不需要做什么其他的操作,直接輸入代碼就行了
:set ff=unix回車即修改成功
3.查看腳本屬性
:set ff回車即可查看屬性
腳本的屬性為unix,就可以被識別
2.文件可執行問題
如果腳本執行時報這個錯誤
-bash: ./xxx.sh: Permission denied這是因為此腳本沒有可執行的權限,將腳本權限更改為可執行文件即可
sudo chmod +x xxx.sh使用 ll 命令查看當前目錄文件的屬性
如果腳本的顏色已經變成了綠色,或者帶有一個*號,則腳本具有了可執行的權限。如果腳本的顏色還是白色,那就不可執行。
在當前目錄下運行即可
./xxx.sh3.未知問題
編寫好腳本后,從本地虛擬機上拷貝腳本到另一臺虛擬機中時,在少部分虛擬機上遇到了腳本無法執行的問題,依照前兩個步驟更改了文件屬性和可執行權限,仍然無法解決。
具體原因暫時沒有弄明白,但是找到一個解決的方法:
這個問題僅在少部分虛擬機上遇到,絕大多數虛擬機使用腳本都是正常的,不會遇到這個問題
總結
以上是生活随笔為你收集整理的Shell脚本使用常见问题说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vim编辑器的常用技巧
- 下一篇: 简单进程监控程序