0
錯誤我得到的是以下幾點:
新窗口打開後,請按回車鍵繼續../配置:行82:語法錯誤附近意外代幣newline' ./config: line 82:
set reply = $ <'
我在bash shell。該腳本原本是用於csh的。我已將腳本的第一行更改爲#!/ bin/bash。
該腳本應該打開一個新窗口來輸入一些變量進行配置。 。 。 。
echo "use the word 'type' to indicate it is a command for the other window."
echo " "
echo -n "After the new window is open, please hit enter to go on."
set reply=$<
tput clear
我已經檢查並知道shell是交互式的。而不是用sh ./config執行我用bash ./config嘗試過;還是一樣的錯誤。如果我在shell中鍵入<,我會得到相同的錯誤。所以我覺得這讓人無法理解'<' 我在我的智慧結尾googling的錯誤。任何幫助表示讚賞!
您引用的第82行中的反引號和單引號似乎有些混淆。此外,您不需要尖括號或'set'來設置該變量。嘗試'閱讀REPLY';用戶的輸入將在'$ REPLY'中可用。 – meatspace
$ <'只是顯示錯誤的方式。set reply = $ <是實際的代碼。配置腳本幾年前在不同的機器配置(不同的羣集)中工作。配置腳本中有很多'set reply ..'。我不應該改變腳本。我假設我有一些錯誤的環境設置。 – MadHatter
原始'csh'腳本不可能在'bash'中修改。 – meatspace