1.运算符
- 格式: expr m + n 或 $((m+n)) 注意:运算符之间需要含有空格,否则报错
# 计算(2+3)*4的值
# 方式一:分步计算
>>> S=`expr 2 + 3`
>>> expr $S \* 4
# 方式二:一步完成计算
>>> expr `expr 2 + 3` \* 4
# 或者
>>> $(((2+3)*4))
2.for循环
- 方式一
for N in 1 2 3
do
echo $N
done
或
for N in 1 2 3;do echo $N;done
或
for N in {1..3};do echo $N;done
- 方式二
for((i=0;i<=5;i++))
do
echo "welcome $i times"
done
3.while循环
while expression
do
command
done
例如:
#!/bin/bash
while [ 2 -gt 1 ]
do
echo aa
done
i=1
while ((i<=3))
do
echo $i
let i++
done
4.case语句
case $i in
start)
echo "starting"
;;
stop)
echo "stoping"
;;
*)
echo "Usage:{start|stop}"
esac
5.read命令,等待用户输入
- read -p (提示语) -n (字符个数) -t (等待时间)
>>> read -p "please input your name:" NAME
>>> echo $NAME