我正在使用 notepad++ 编辑器并在 Cygwin 终端中执行 shell 脚本。
x=5
y=6
z=`expr x + y`
echo $z
出现以下错误:
expr: non-integer argument
脚本有什么问题?
最佳答案
您必须取消引用变量:
z=`expr $x + $y`
此外,请确保您的脚本具有 POSIX 行结尾 (LF),而不是 DOS 样式 (CRLF) 行结尾。 (使用 dos2unix
或类似的方式进行转换。)
关于linux - 表达式 : non-integer argument error in Cygwin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51271005/