我需要写一个小bash程序。现在我想使用案例函数但我收到错误消息
./ 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
答案 0 :(得分:0)
问题是函数调用中的括号。这不是有效的BASH代码。
尝试以下方法:
read auswahl
case $auswahl in
"1")
echo "Sternbox"
;;
"2")
auswertung # note no () here!
;;
"3")
array
;;
"4")
exit 0
;;
*)
echo "Falsche Eingabe - Probieren Sie es nochmal"
esac