shell指令碼修復

2021-10-22 16:07:40 字數 470 閱讀 5858

就是windows中開啟或修改過的linux指令碼,導致指令碼無法繼續執行。

一般使用下面這個命令就可以解決

sed -i 's/\r$//' 檔名.sh
還有一種

lib/snap_manage.sh:行2:未預期的符號`$』{\r"附近有語法錯誤

或者就是從windows複製的指令碼直接貼上在linux**現的問題

lib/snap_manage.sh:行2:未預期的符號`

$'{\r』附近有語法錯誤

'ib/snap_manage.sh:行2: `snp.cot(

){

類似這種錯誤都是因為在win中編輯檔案後直接複製過來,兩者格式不相容

解決方法:

yum -y install dos2unix

dos2unix 檔名

Shell指令碼(三) Shell指令碼入門

1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...

Shell指令碼和shell

1.shell script,shell指令碼與windows dos下的批處理相似,也就是用各類命令預先放入到乙個檔案中,方便一次性執行的乙個程式檔案,主要是方便管理員進行設定或者管理用的。但是它比windows下的批處理更強大,比用其他程式設計程式編輯的程式效率更高,畢竟它使用了linux un...

shell 執行shell指令碼

bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。echo 命令用於向視窗輸出文字。1 作為可執行程式 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼注意,一定要寫成 test...