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
它会工作。