1、var='Hello World', 求var的长度
>> ${#var}
2、算数运算
>> c=`expr $a + $b` #此处算数运算符中间的空格不可以省略
>> let c=a+b
>> c=$[ a+b ]
>> c=$(( a+b ))
3、浮点数运算
>> c=`echo "$a*$b" | bc`
4、统计file第8行的字数
>> sed -n '8p' file | wc -c
5、获得file的前三列
>> cut -c -3 file
6、已知一个file,判断file的类型
>> [ -d file] #判断是否是目录
>> [ -f file] #判断是否是文件
>> [ -e file] #判断是否存在
7、生成从1到10的数组
>> seq 1 10
8、 统计cmd系统运行时间
>> time echo 0
9、打印本机的交换分区大小,以M为单位
>> top -n 1 | grep Swap | sed 's/k//' | awk '{print $7/1024"M"}
10、统计passwd中各版本shell出现的次数
>> cat /etc/passwd | cut -d : f7 | sort | uniq -c
11、删除多余的空格
>> echo "he 2 e 2" | tr -s ' ' ' '
12、将 HELLO WORLD 替换成小写
>> echo "HELLO WORLD" | tr 'A-Z' 'a-z'
13、删除hello 124 world 345中的数字
>> echo "hello 124 world 345" | tr -d '0-9'
14、EOF的使用
>> cat<<EOF>file
> doing something
> EOF
15、数组基本操作
>> arr=(1 2 3 4)
>> echo ${arr[2]} #输出第二个元素
>> echo ${arr[@]} #输出所有元素>> echo ${#arr[@]} #输出数组长度