判断表达式的方括号要用双层 :if [[exp]]

默认情况下shell脚本定义的变量都是全局变量

关于输入输出重定向

1.输入描述符重定向

将输入描述符重定向后,系统会为描述符维护一个位置指针,每次从描述符读取数据后位置指针都会发生变化

2.输出描述符重定向

将输出描述符重定向后,系统会为描述符维护一个位置指针,每次向描述符写入数据后位置指针都会发生变化,且即使用'>'重定向,也不会清空之前原有内容,而是追加写,但第一次重定向到描述符时会清空之前描述符所指文件的内容

3.将位置指针重定位到文件开始处:exec >描述符