Linux-stty命令终端显示控制

stty终端显示控制:

将回显功能关闭:stty -echo
将回显功能恢复:stty echo

可参考下列操作创建一个测试脚本:

  1. [[email protected] ~]# vim user.sh //创建一个测试脚本
  2. #!/bin/bash
  3. read -p “请输入用户名:” username //读取用户名
  4. stty -echo //关闭回显
  5. read -p “请输入密码:” passwd //读取密码
  6. stty echo //恢复回显
  7. echo “” //恢复回显后补一个空行
  8. useradd “$username”
  9. echo “passwd"passwdstdin"passwd" | passwd --stdin "username” //非交互设置密码
  10. [[email protected] ~]# sh user.sh //测试脚本
  11. [[email protected] ~]# chmod +x user.sh //添加执行权限

执行测试脚本user.sh,验证效果:

  1. [[email protected] ~]# ./user.sh // ./表示当前
  2. 请输入用户名: root //输入root,回车
  3. 请输入密码: //输入1234567(不会显示),回车

附图如下:

a)脚本文件:
Linux-stty命令终端显示控制
b)终端显示:
Linux-stty命令终端显示控制注:这里successfully表示成功,验证效果时显示already exists说明用户名已创建成功