博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
read命令读取用户输入
阅读量:4985 次
发布时间:2019-06-12

本文共 780 字,大约阅读时间需要 2 分钟。

read命令用于从终端或文件中读取用户输入,它读取整行输入,如果没有指定名称,读取的行被赋值给内部变量REPLY。

read命令常用选项:-a,-p,-s,-t,-n

1、REPLY变量

$read

hello
$echo $REPLY
hello

2、读入用户指定的变量

$read answer

hello
$echo $answer
hello

$read first second third

chen xiaopang panda
$echo $first $second $third
chen xiaopang panda

3、-p选项指定输入提示字符串

$read -p "Enter your name:" name

Enter your name:chenxiaopang
$echo $name
chenxiaopang

4、-a选项用于读入数组变量

$read -a friends

Tom Mike Jack
$echo ${friends[*]}
Tom Mike Jack

5、-t选项指定读入的时间限制

$read -t 5 choice //限定5秒钟内输入变量值,否则,不管用户是否输入,read命令返回非零值

6、-n选项指定读入的字符数目,当达到指定数目时,read命令返回

$read -n1 -p 'Enter your Choice (y/n): ' choice

$echo $choice
y

7、-s选项隐藏输入内容

$read -s name

8、从文件读入

cat test.txt | while read line

do

echo $line

done 

 

=-=-=-=-=

Powered by

转载于:https://www.cnblogs.com/pandachen/p/4694966.html

你可能感兴趣的文章
SQL总结(一)基本查询
查看>>
PDF分割--可脱离python环境执行,可传参数,可弹窗的PC端小工具
查看>>
浅议javascript 中继承模式 (javascript高级程序设计)
查看>>
简略的帧动画
查看>>
jquery操作复选框(checkbox)的12个小技巧总结
查看>>
字符串的截取
查看>>
strnclmp和strlen函数的用法
查看>>
转:C语言申请内存时堆栈大小限制
查看>>
单例模式
查看>>
PHP初入,div知识点整理(特效&字体等元素的使用整理)
查看>>
对象和map互相转换工具类
查看>>
Android Studio 问题解决List
查看>>
Oracle将密码有效期由默认的180天修改成无限制
查看>>
iOS实现简单时钟效果
查看>>
部署和调优 1.3 pureftp部署和优化-2
查看>>
linux 下tar 的用法
查看>>
Office 浏览
查看>>
Context
查看>>
邁向IT專家成功之路的三十則鐵律 鐵律十七:IT人休閒之道-清心
查看>>
算法训练 安慰奶牛_201403161100
查看>>