echo和read

本文介绍了Shell中Echo命令的使用,包括-n和-e选项,讲解了转义字符如 、 的作用,并对比了单双引号的区别。同时,探讨了Read命令在交互式脚本中的应用,如-p提示和-t超时设置。此外,还展示了如何通过Echo输出彩色文本的方法,以及Set+H关闭历史命令引用的技巧。
摘要由CSDN通过智能技术生成

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后变为交互传参

交互传参:脚本外参数或者位置变量传入脚本内,脚本内执行返回结果或者回显给脚本外

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值