我有一个脚本可以自动执行需要访问受密码保护的系统的进程.通过命令行程序访问系统,该程序接受用户密码作为参数.
我想提示用户键入他们的密码,将其分配给shell变量,然后使用该变量构建访问程序的命令行(这当然会产生我将处理的流输出).
我是Bourne/Bash中一个相当称职的shell程序员,但我不知道如何接受用户输入而不让它回显到终端(或者可能使用'*'字符回显).
有人能帮忙吗?
我有像下面这样的bash脚本:
#!/bin/bash
echo "Please enter your username";
read username;
echo "Please enter your password";
read password;
Run Code Online (Sandbox Code Playgroud)
我希望当用户在终端上输入密码时,不应该显示密码(或者应该显示*******).我该如何实现这一目标?