21、Unix Shell:提示、邮件检查、文件与目录操作全解析

Unix Shell:提示、邮件检查、文件与目录操作全解析

1. 终端控制代码

终端控制代码可用于实现多种功能,如设置文本加粗、反转显示、清除部分显示内容以及移动光标等。不同终端的功能集有所不同,没有统一标准,因此使用时结果可能会有差异。若终端不具备特定功能,zsh 会给出错误信息。以下是一些常用的 termcap 代码:
| 代码 | 功能 |
| — | — |
| us | 开始下划线文本 |
| ue | 结束下划线文本 |
| me | 结束所有特殊文本模式,返回正常文本 |

当 termcap 逐渐过时后,被 terminfo 系统所取代。zsh 并非总是编译链接 terminfo 数据库,若链接了该数据库,则可使用 echoti 命令,具体可查阅 terminfo 手册。terminfo 功能的名称通常与 termcap 类似,但不限于两个字符,系统会使用其中一种,很多时候两者都可用。

2. 邮件检查与空闲终端处理

2.1 检查新邮件

bash 和 zsh 都可在新邮件到达时通知用户。当邮件到达时,shell 会在提示符上方打印消息。可通过设置变量 MAILCHECK 来指定检查邮件的时间间隔(单位:秒),由于 shell 仅在显示新提示符前检查,将其设为 0 可使 shell 在每次显示提示符时都进行检查。

可将变量 MAIL 设置为存储邮件的文件,但使用变量 MAILPATH 更为强大,它可指定多个检查位置,其格式与 PATH 变量类似,由冒号分隔的路径名组成。在 zsh 中,MAILPATH 有一个对应的数组变量 mailpath,数组处理起来

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值