1.条件语句if ... else ...
if [ 条件表达式 ]
then
echo "成立"
else
echo "不成立"
fi
例如:前台输入任意两个参数作比较
if [ $1 -eq $2 ]
then
echo "两个数值相等"
else
echo "两个数值不相等"
fi
数值运算:$(()) 等同于 $[]
区别在于$(()),其内部可以输入正常的算数运算符(+ - * /);而$[]其内部常用于输入命令参数,例如 -eq 等。
获取变量:$变量名
输入命令:`命令` 等同于 $(命令)
例如:`ls -l` 等同于 $(ls -l)
常用参数:
-a:代表与
-o:代表或
!:代表非
&&:逻辑与
||:逻辑或
还有test命令,也可以用来做条件的筛选,test用来检查条件是否成立,成立返回数字0,不成立返回非0数字;
for((条件表达式))循环
#计算1到100的和
for(( i=1; i<=100; i++))
do
sum=$[$sum+$i]
done
echo $sum