运行 - ./bashfile.sh a 1 1
#!/bin/bash
addit () {
echo $(($2 + $3))
}
if [ $1 == a ]
then
addit
fi
产生
syntax error: operand expected (error token is "+ ")
是什么导致了这个问题?
由于
答案 0 :(得分:2)
在定义addit
之后,您应该在脚本中调用addit $1 $2
函数,例如:addit
。
#!/bin/bash
addit () {
echo $(($1 + $2))
}
addit $1 $2
运行:
chmod +x bashfile.sh
./bashfile 1 1
2