shell脚本中有些地方需要空格,有些不需要。持续总结一下
一定要空格的地方:
1. [ expr ]语句中以及expr跟[]之间,如下例
2. `expr 运算`语句中
如
#!/bin/bash
if [ $# -eq 2 ]; then
echo "parameter 1 add parameter 2 is `expr $1+$2`"
fi
if [ $# -eq 2 ]; then
echo "parameter 1 add parameter 2 is `expr $1 + $2`"
fi
运行sh ./wx/test.sh 1 2
输出结果
parameter 1 add parameter 2 is 1+2
parameter 1 add parameter 2 is 3
一定不要空格的地方:
1. 变量赋值
no=10