if [ "$1" = "" ]
then
       echo -n "Gib das Startkapital ein: "
       read kapital
else
       kapital  = $1
fi

echo $kapital


当我说kapital = $ 1时,它说该变量不存在:

$ sh zins.sh
zins.sh: 16: zins.sh kapital: not found

最佳答案

与C这样的自由格式语言不同,shell在许多地方对空格都是敏感的,其中之一是赋值中的=。用

kapital=$1


它会工作。

07-26 05:40