一尘不染

在Linux脚本中将用户输入隐藏在终端上

linux

我有如下的bash脚本:

#!/bin/bash

echo "Please enter your username";
read username;

echo "Please enter your password";
read password;

我希望当用户在终端上键入密码时,不应显示该密码(或应显示诸如*之类的内容)。我该如何实现?


阅读 293

收藏
2020-06-03

共1个答案

一尘不染

只需向您的读取调用提供-s,如下所示:

$ read -s PASSWORD
$ echo $PASSWORD
2020-06-03