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
它会起作用的。
关于shell - "Variable not found"shell发出的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41045807/