常用的操作符主要包括赋值操作符、计算操作符、位操作符和逻辑操作符等。常用操作符如下:
(1)赋值操作符=
(2)计算操作符 +、-、*、/、**(求幂)、%(求模)
(3) 位操作符 << 、 <<=、>>、>>=、&,&=(位与赋值)、|=(位或赋值)、~、!、^、^=(接位异或赋值)
(4)逻辑操作符 && 、||
注意:赋值运算符“=”左右两边不能由空格
比较运算符“=”左右两边必须要有空格
当运行这个脚本文件时,文件中包含的命令序列将得到执行
2、循环控制
(1)for arg in [ list ]
do
command(s)...
done
(2)while [condition]
do
command...
done
(3)
until [condtion -is-true] #如果条件为false ,就一直循环下去(与while相反)
do
command...
done
3、影响循环行为的命令:break ,continue
break和continue都可以带一个参数,也可以不带,eg break N 可以退出N层循环 continue N将会把N层循环剩余的代码都忽略,但是循环的次数不变
4、测试和分支
(1)case "$variable" in
?"$condition1" ) ?command.... ; ;
?"$condition1" ) ?command.... ; ;
* ) ?command.... ; ;
easc
(2)select variable [ in list ]
do
?command...
?break;
done
例如:
#!/bin/bash
PS2='Choose your favorite vegetable:'
echo
select vegetable in "beans" "carrots" "potatoes" "onions" "rutabagas"
do
echo
echo "your favorite veggie is $vegetable."
echo "yuck!"
echo
break
done
exit 0