echo
使用转义字符
$ echo -e "a\tb\tc\n"
a b c
打印颜色
$ echo -e "\e[1;31m This is red txt. \e[0m"
This is red txt.
注:重置=0,黑色=30,红色=31,绿色=32 ... 黄蓝洋红青白 33-37
let c=a+b
c=$((a+b))
c=$[a+b]
c=`expr 1 + 2`
$ echo "6 * 5.23" |bc
31.38
$ echo "scale=2;8/3"|bc
2.66
$ echo "ibase=2;1111111"|bc
127
$ echo "obase=10;ibase=16;FFFF"|bc
65535
$ echo "sqrt(100)"|bc
10
2&>1 stderr和stdout都重定向到同一文件
&> 同上
2> /dev/null 黑洞
:(){ :|:& };:
读取制定个字符
$ read -n 2 var
无回显
$ read -p "Input passwd:" -s
Input passwd:
限定时间-t
$ read -t 3 var 限定3秒
特定字符作为结束
$ read -d ":" var