标签: linux bash shell
我正在使用notepad ++编辑器并在Cygwin终端中执行Shell脚本。
x=5 y=6 z=`expr x + y` echo $z
看到以下错误:
expr: non-integer argument
脚本有什么问题?
答案 0 :(得分:3)
您必须取消引用变量:
z=`expr $x + $y`
还要确保脚本具有POSIX行尾(LF),而不是DOS样式(CRLF)行尾。 (使用dos2unix或类似内容进行转换。)
dos2unix