尋找一種方法來設置一個變量,在bash一行程序設置的變量,這是一個腳本,如:在一個班輪bash腳本
export class={read -p "What Is Your Profession?" a; case $a in "Theif") echo "Stealth" ; in "Cleric") echo "Heals?" ; "Monk") echo "Focus?" ; *) echo "invalid choice" a; esac}
雖然我有問題運行這個命令而不把它設置爲一行,我已經嘗試了很多方法,並且我沒有得到任何結果。以上只是我眼中最清晰的佈局。我也試着VAR= ,
案件本身給了我一個
-jailshell: syntax error near unexpected token `('
,每當我有一個以上的情況下運行它。我知道這可能都混亂了。
這裏有幾個問題。首先,你需要一個'='後面的單個字符串,大括號不是字符串分隔符。嘗試單引號,如'var ='long complex command''。接下來,你永遠不需要爲一個變量分配一個命令。你爲什麼做這個? –