我正在嘗試創建一個腳本來完成簡單的任務。我需要提示用戶回覆問題,輸入yes或no。該腳本是爲csh編寫的,但在默認用戶shell是bash時不起作用。我的環境是Red Hat企業版Linux 5在bash和csh中讀取用戶輸入
#!/bin/csh -f
echo -n Type yes to continue
set answer = $<
#...
此代碼工作正常CSH但不使用bash它打印以下錯誤:
syntax error near unexpected token 'newline'
bash 'set answer =$<'
我真的需要有相同的腳本工作兩殼(我認爲這是在文件的開頭放#!/bin/csh
的目的!)
我真的不知道如何修改我的腳本,使其在bash中工作。請問你能幫幫我嗎?非常感謝你的幫助。
第一行應該啓動正確的shell。你如何運行腳本? – choroba