【发布时间】:2011-05-18 00:48:51
【问题描述】:
我有如下 bash 脚本:
#!/bin/bash
echo "Please enter your username";
read username;
echo "Please enter your password";
read password;
我希望当用户在终端上输入密码时,不应该显示它(或者应该显示像 ******* 之类的东西)。我如何做到这一点?
【问题讨论】:
-
一般说明只是为了防止混淆:此用户名/密码与 linux 用户名/密码无关 - 我只是在寻找一种方法来隐藏用户在“读取密码”期间键入的数据.
-
我添加了一个更新,如果你想在他们输入密码时输出
*来获得幻想 -
非常感谢。如果有人知道一个问题 - 这会自动阻止它进入 .bash_history 吗?
-
我不认为它会,bash_history 只捕获你的命令,运行你的命令后会发生什么它不会捕获。