Shell 脚本中可以使用 read 来实现交互模式。
echo 和 read
1 |
|
执行该脚本,根据提示输入名字即可完成一次交互,echo 的 -n
参数可以使屏幕输出后不换行,键盘输入的内容默认使用变量 REPLY
直接用 read
1 | read -p "What is your name: " name |
可以实现跟上边相同的效果,-p
为提示信息,name
为传入参数变量
不可见
普通输入文字都是明文显示,如果想要输入密码类的内容,可以使用 -s
参数使内容不显示
1 | read -p "What is your name: " -s name |
限制个数
使用 -n
显示参数个数,再输入参数跟回车一个效果
1 | read -n 1 -p "Are you sure delete[Y|n]: " flag |
读取管道数据
1 | while read line |
1 | $ ll | test.sh |
更多参数
1 | -a :将内容读入到数组中 |
参考
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章