打印变量 * var=123 * echo $var 或者 ${var} 获取字符串长度 * var=123 * ${#var} 是否是超级用户 * if [ $UID -ne 0 ] 加法 * $(($END-$START)) #不要有空格 赋值 * name="fang" #等号左右不要有空格 日期 < * `date "+%Y-%m-%d %H:%M:%S"` 计算器判断数字大小 max="1" if [ `echo "0.5<$max"|bc` -eq 1 ] ; then echo "true" else echo "false" fi 重定向 * ls abc* 2> error.txt > result.txt #正确信息,错误信息分开保存 * ls aa bb &> result.txt # 正确信息,错误信息同时保存 输入 * read -p "enter:" var 多进程 for i in `seq 1 3` do sh fang.sh & done wait # 等所有后台进程退出后,才终止当前进程 逆序输出 * seq 1 5|tac 命令执行时间 * time command (在命令前加一个time就ok了) grep or * echo 123456|grep "123\|789" grep and * echo 123456|grep "123.*56"