0 bash
#!/bin/bash
x=10
echo x=$x
z=20
echo z=$z
y= expr $x + $z
echo y=$y
Run Code Online (Sandbox Code Playgroud)
我想输出像:
x=10
z=20
y=30
Run Code Online (Sandbox Code Playgroud)
但它给出了如下错误:
x=10
z=20
30
y=
Run Code Online (Sandbox Code Playgroud)
不要NOT使用过期的结构expr,用算术运算符$(())为POSIX顺应算术bash
y=$((x + z))
echo "y=$y"
Run Code Online (Sandbox Code Playgroud)