【问题标题】:password hiding in shell隐藏在shell中的密码
【发布时间】:2013-12-12 06:05:25
【问题描述】:

我是 shell 脚本新手。我想让密码在我们输入密码时不可见..你能建议我吗

echo "输入您的密码"

读取通行证

如果 [ "$pass" != "" ]

然后

回声“谢谢”

其他

echo "无效密码"

退出

fi

【问题讨论】:

标签: shell unix


【解决方案1】:

或者,如果您在 bash 提示符中发出:

help read

你会发现你可以使用开关。

 -s                do not echo input coming from a terminal

因此,只需使用read -s pass 即可解决您的问题。

【讨论】:

    【解决方案2】:

    使用

    # turn echo off
    stty -echo
    
    ...
    
    # turn echo back on
    stty echo
    

    【讨论】:

      【解决方案3】:
      read -sp pass
      

      这应该会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-29
        • 1970-01-01
        • 2021-09-13
        • 2014-08-10
        • 2011-09-28
        • 1970-01-01
        • 1970-01-01
        • 2021-05-20
        相关资源
        最近更新 更多