创建一个sh文件 给里面输入以下内容
#!/bin/bash
#study
read -p"请输入你的密码:" pass
echo $pass
看看输出
这里就不难理解,read类似于python中的input方法
-p后面跟 屏幕上想要显示的内容,例如:请输入你的密码
-s 可以隐藏你输入的内容
-e “\n” 对字符串进行处理
-t 5 5秒后返自动执行,然后退出脚本
-n 设置最多输入的字符,多余的自动舍掉
例如sh文件里输入
#!/bin/bash
#study
read -t 3 -s -n 1 -p "请输入你的密码:" pass
echo $pass
运行结果:
第一次运行脚本 我输入密码 a 会自动完成脚本
第二次运行脚本 我没有输入等待了3s ,脚本自动执行完成
read还可以这样用
#!/bin/bash
echo "请输入密码:"
read pass
echo $pass
这样你屏幕上输入的值就会赋值给pass变量
如图运行结果