linux - 在 Linux 脚本中隐藏终端上的用户输入

我有如下 bash 脚本:

#!/bin/bash

echo "Please enter your username";
read username;

echo "Please enter your password";
read password;

我希望当用户在终端上输入密码时,不应该显示它(或者应该显示像 ******* 之类的东西)。我如何做到这一点?

最佳答案

只需将 -s 提供给您的 read 调用,如下所示:

$ read -s PASSWORD
$ echo $PASSWORD

https://stackoverflow.com/questions/4316730/

相关文章:

python - 多处理:如何在类中定义的函数上使用 Pool.map?

linux - 如何在 linux 上监控进程的线程数?

python - Windows Scipy 安装 : No Lapack/Blas Resourc

python - 在 SQLAlchemy 中使用 OR

python - 如何在python中声明零数组(或一定大小的数组)

c - 线程有不同的堆吗?

python - 为什么在 Python 3 中 x**4.0 比 x**4 快?

python - 如何量化两个图像之间的差异?

linux - 遍历 ls -l 输出的每一行

linux - 如何在 Bash 中运行超时的进程?