原文:linux shell腳本執行錯誤:bad substitution

腳本test.sh內容: bin bash readpressKey indexes c pressKey:indexes: 使用調試方式執行:sh x test.sh第 行總出現bad substitution提示信息。 百思不得其解: 於是百度,查到一條有用信息,這與linux shell使用的是 bin sh,還是 bin bash有關系。我的腳本中指定使用的是 bin bash shell ...

2017-08-29 23:03 0 8309 推薦指數:

查看詳情

Shell腳本運行報錯Bad substitution解決辦法

  環境Ubuntu18.4.02   腳本運行報錯 # sh test.sh test.sh: 2: test.sh: Bad substitution   原因   從 ubuntu 6.10 開始,ubuntu 就將先前默認的bash shell 更換 ...

Sun Sep 08 00:21:00 CST 2019 0 1944
linux定時執行shell腳本

寫一個shell腳本,定時執行簡單示例 很多時候我們有希望服務器定時去運行一個腳本來觸發一個操作,比如說定時去備份服務器數據、數據庫數據等 不適合人工經常做的一些操作這里簡單說下 Shell俗稱殼,類似於DOS下的command和后來的cmd.exe。它接收用戶命令,然后調用相應 ...

Sat Dec 21 00:03:00 CST 2019 0 28991
Linux執行shell腳本的方法

Linux下有個腳本/home/start.sh,常用的兩種執行方法如下: 1、./start.sh。注意此時start.sh腳本文件必須有可執行權限-x。類似的有以絕對路徑來執行:/home/start.sh。 2、使用bash或sh命令來執行shell腳本,將shell腳本 ...

Mon Sep 09 16:24:00 CST 2019 0 970
QT執行shell腳本或者執行linux指令

由於我在做linux下的QT開發,有時候會用到shell腳本的輔助,但是需要QT運行shell腳本並獲取執行結果,今天給大家分享下我的技巧,廢話少說直接上代碼: //執行shell指令或者shell腳本的方法 QString Common::executeLinuxCmd(QString ...

Fri Nov 01 22:54:00 CST 2019 4 1798
windows下編寫shell腳本執行錯誤

在 windows 下,換行符是 \r\n,在linux下,換行符是 \n。如果你在IDEA里寫sh腳本,可以手動設置腳本的換行符為 \n,如果你用notepad++寫腳本,可以顯示所有字符,以便明確知道換行答到底是什么。不過還是建議在Linux環境下寫腳本並驗證,注意在windows環境下 ...

Fri Sep 07 19:17:00 CST 2018 0 1115
shell腳本執行錯誤 $'\r':command not found

存現這種錯誤是因為 編寫的 shell腳本是在win下編寫的,每行結尾是\r\n 的Unix 結果行是\n 所以在Linux下運行腳本 會任務\r 是一個字符,所以運行錯誤,需要把文件轉換下 方法一、 sed -i 's/\r//' 腳本名 方法二、 yum -y install ...

Thu Aug 01 01:02:00 CST 2019 0 6329
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM