Linux-stty命令终端显示控制
stty终端显示控制:
将回显功能关闭:stty -echo
将回显功能恢复:stty echo
可参考下列操作创建一个测试脚本:
- [[email protected] ~]# vim user.sh //创建一个测试脚本
- #!/bin/bash
- read -p “请输入用户名:” username //读取用户名
- stty -echo //关闭回显
- read -p “请输入密码:” passwd //读取密码
- stty echo //恢复回显
- echo “” //恢复回显后补一个空行
- useradd “$username”
- echo “username” //非交互设置密码
- [[email protected] ~]# sh user.sh //测试脚本
- [[email protected] ~]# chmod +x user.sh //添加执行权限
执行测试脚本user.sh,验证效果:
- [[email protected] ~]# ./user.sh // ./表示当前
- 请输入用户名: root //输入root,回车
- 请输入密码: //输入1234567(不会显示),回车
附图如下:
a)脚本文件:
b)终端显示:注:这里successfully表示成功,验证效果时显示already exists说明用户名已创建成功