shell :
运算符:a=12
b=13
c=$(($a + $b))
#加号之间得有空格,=号两边不能有空格,/号取的是整数,*号要用转义(在$(())中无须对*进行转义)
条件测试:[ -d dir ] ;echo $? #[]里面两边必须得有空格
If:
read -p ”input : “ num
If [$num gt 0]
Then
Echo “ok”
Fi #结束
Case :
read -p “input your name ” name
case $name in
Root)
Echo “root”
;;
Esac
If 用fi 结束 case用esac 结束;For 和 while 用do开始,done结束;
For((i=0;i<10;i++)) #for和while都要用两个括号
Awk :
cat /etc/passwd | awk -F: '{print $1 " " $2}'
#读取前两列数据