【发布时间】:2017-07-31 08:54:16
【问题描述】:
我需要编写一个小 bash 程序。现在我想使用 case 函数但我收到错误消息
./arbeit1.sh:第 26 行:意外标记附近的语法错误 ;;'
./arbeit1.sh: line 26:auswertung();;'
read auswahl
case "$auswahl" in
"1")
echo "Sternbox";;
"2")
auswertung();;
"3")
array();;
"4")
exit;;
*)
echo "Falsche Eingabe - Probieren Sie es nochmal";;
esac
【问题讨论】:
-
不要使用“()”来调用函数。它用于定义一个新函数,并且主体应该跟随,因此语法错误。
-
在 bash 中,函数的调用方式与任何其他命令完全相同:它不是 C/C++/Java/C#!