Bea*_*nog 20
你可以添加-s
到你的read
命令中(你没有提供它,所以我想你正在使用read -r
),所以它会变成:
read -r -s password
Run Code Online (Sandbox Code Playgroud)
来自read --help
:
Run Code Online (Sandbox Code Playgroud)read -r -s password
为了使终端不显示键入的文本,echo
需要关闭。该命令stty -echo
执行此操作。要恢复正常,请运行stty echo
。
例子:
#!/bin/sh
printf "Enter password: "
stty -echo
read -r password
stty echo
echo ""
echo "password=$password"
Run Code Online (Sandbox Code Playgroud)
如果由于拼写错误或其他错误,脚本无法恢复 echo,请运行reset
以恢复。
上面的脚本,包括stty和read的使用,是 POSIX 兼容的。这意味着它将与bash
和 一起使用/bin/sh
。
归档时间: |
|
查看次数: |
2725 次 |
最近记录: |