寻找一种在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'
。其次,你永远不应该需要将命令分配给一个变量。为什么要这样做? - n. m.