Echo选项
-n 不换行打印
-e 解释转义字符
常见的转义字符
\a 响铃
\n 换行
\t 横向制表符 将打印的字符以一个tab键隔开
\v 纵向制表符 将打印的字符以一个tab键纵向隔开,字符在第几位便有几个tab键
\\ 反斜杠 前一个反斜杠转义了后面一个反斜杠,使其没有特殊意义,单纯表示一个反斜杠
Shell下单双引号的区别
单引号:所见即所得
双引号:可以解释$引用的变量
$()等于` ` 先执行$()
Echo输出结果带颜色
Echo -e “\e[字体控制;字体背景颜色;文字颜色m 字符串\e[0m”
字体控制:1高亮 4下划线 5闪烁
字体背景颜色:0重置 40 黑色 41 红色 42绿色 43黄色 44蓝色
字体颜色:0重置 30黑色 31红色 32绿色 33黄色 34蓝色
Set +H 关闭历史命令引用记录
Read 从标准输入读取内容
-p 打印提示
-t 设置超时时间 默认单位是s
写入脚本中用read后变为交互传参
交互传参:脚本外参数或者位置变量传入脚本内,脚本内执行返回结果或者回显给脚本外