场景 Linux环境下,某些密码不适合在文件中存储,容易造成密码的泄露,以及密码更改后需要重新编辑脚本,有时候需要用户(运维人员)从控制台输入密码来完成脚本的执行。 案例 #!/bin/bash read -s -p "Enter your password:" pass echo "your password is $pass" exit 0 我们将控制台输入的字符赋值给$pass变量,即可执行后续的脚本。 结果: hao@MacBook-Pro ~ % ./test.sh Enter your password: your password is 123