1. “myname=cherry” 等号两端不加空格
2. 双引号中到特殊字符, 保有原本特性, 单引号中特殊字符为一般字符
3. 累加内容 path=“$path”:/home/bin 或 path=${path}:/home/bin
4. export path 使局部变量变成环境变量
5. 读取变量时, 变量名称前加$ 或者 ${变量}
6. 取消变量 unset myname
7. echo $$ => shell到线程代号
echo $? => 上个执行命令到返回值
8. 键盘读取
read -p “please input your name” -t 5 name
-p 提示信息
-t 等待时间
9. declare [-irax] variable
x 环境变量 r 只读
sum1=1+2 #=> 1+2
declare -i sum2=1+2 #=> 3
sum3=$(( 1+2 )) #=> 3
10. 重定向
1> 覆盖方式写标准输出
1>> 累加方式写标准输出
2> 覆盖方式写标准错误输出
2>> 累加方式写标准错误输出
11. 管道命令
sort
-r 反向排序
-n 纯数字排序
-t 分割符
-k 按那个区间排序
grep 将所需信息取出
cut按行将所需信息剪出 -d 分割符 -f 第几个区间
uniq 去重 -c 统计
last | cut -d ‘ ’ -f 1 | sort | uniq -c
wc 统计
-l 多少行 -w 多少英文单字 -m 多少字符