基础语法
1、数字运算:
a、var=$(($num1*num2)) //两个括号
b、declare -i var=$num1*$num2 \将var强制转化成整。等效于:declare -i var var=$num1*$num2
2、判断符号的功能类似于test。
test -z $str 等效于 [ -z "$str" ]
3、注意 [ ]中的双引号和单引号:
在括号内的变量最好用双引号括起来;
在括号内的常量用双引号或者单引号括起来;
例如 str="test"
[ $str == "test"]//会出错,因为$str为test,最终判断为 test是否等于"test",有区别。另外,此处判断是用“==”
条件判断格式
1、if 条件判断
a、 if [ 条件判断];then
fi
b、 if [条件判断一];then
当条件一成立时,执行的操作;
elif
当条件二成立时,执行的操作;
else
当条件一和二都不成立时,执行的操作;
fi