linux获取read值,read命令读取用户输入
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
linux获取read值,read命令读取用户输入相关推荐
- Linux Shell 读取用户输入
在Linux Shell下读取用户输入可以使用read命令. 用法: echo "Input something:" read input echo "Your inpu ...
- c语言用户输入编程,C语言入门教程-Printf:读取用户输入
Printf:读取用户输入 前面的程序很好,但要是如果能从用户那里读入值5和7而不是使用固定的值的话,那就更好了.可以改为下面的程序: #include int main() {int a, b, c ...
- scanner java重新输入_如何使用Scanner Java重复读取用户输入
我正在尝试为我的程序创建一个简单的菜单来读取用户输入.这是代码: public void menu() { String command; System.out.println("To op ...
- java如何重复userinput_如何使用Scanner Java重复读取用户输入
我正在尝试为我的程序创建一个简单的菜单来读取用户输入.这是代码: public void menu() { String command; System.out.println("To op ...
- 编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。
编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接.整数相加和浮点数相加.要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃. pack ...
- 读取用户输入的账户名称,将账户名写入到数组保存
读取用户输入的账户名称,将账户名写入到数组保存 #!/bin/bash #定义数组名称为 name,数组的下标为 i,小标从 0 开始,每输入一个账户名,下标加 1,继续存下一个账户 #最后,输入 o ...
- Java //PP2.6 编写一个应用程序,将英里转换为千米(1英里等于1.60935千米)。以浮点数类型读取用户输入的英里数
Java程序设计教程(第七版) John Lewis & William Loftus 电子工业出版社 PP2.6 编写一个应用程序,将英里转换为千米(1英里等于1.60935千米).以浮点数 ...
- Linux shell 学习笔记(10)— 处理用户输入(命令行读取参数、读取用户输入、超时处理)
1. 命令行参数 向 shell 脚本传递数据的最基本方法是使用命令行参数.命令行参数允许在运行脚本时向命令行添加数据. $ ./addem 10 30 本例向脚本 addem 传递了两个命令行参数( ...
- Java黑皮书课后题第7章:*7.1(指定等级)编写一个程序读入学生成绩,得到最高分best,然后根据下面的规则给出等级值。程序提示用户输入学生总数,然后提示用户输入所有的分数,最后显示等级给出结论
7.1(指定等级)编写一个程序读入学生成绩,得到最高分best,然后根据下面的规则给出等级值 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 *7.1(指定等级)编写一个程序读入学生成 ...
最新文章
- 保研夏令营的个人陈述怎么写?
- Java NIO学习系列六:Java中的IO模型
- 成功解决tensorflow\contrib\learn\python\learn\datasets\base._internal_retry.locals.wrap.locals.wrapp
- poj2566Bound Found尺取法进阶(java)
- OSChina 周三乱弹 ——相亲妹子说了一句让我肾疼的话
- linux基础系统命令大全
- gfi截图_GFI Backup Home Edition是Windows的免费数据备份实用程序
- (20) Vue.js 框架基础面试题
- oracle包同义词报错,Oracle——04同义词与数据库链接
- java有常函数_Java开发笔记(十一)常见的数学函数
- 关系抽取---(三)基于文本的卷积神经网络(Text-CNN)的关系抽取
- 杨东援:交通管控,从智能走向智慧
- html鼠标移动到文字改变样式,css实现鼠标滑过改变文字(中文变英文)
- 无所不能的Java系列文章
- 在网页中如何定义鼠标的样式
- Ubuntu18.04更改国内镜像源(阿里云、网易、清华、中科大)
- 【Python】关键字
- Codeforce Round #764 div3
- plc编程中程序结构是什么样的
- 虚拟机(VMware)安装Linux(Ubuntu)安装教程
热门文章
- UIAutomation识别UI元素
- 使用jqprint插件完成页面打印
- 解决VS2013调试ASP.NET中无法调试的问题:当前不会命中断点。在 XXXX.dll 中找到了 XXX.cs 的副本,但是当前源代码与 XXXX.dll 中内置的版本不同。...
- 【算法】字符串近似搜索(转)
- C#中小数点后保留两位小数,四舍五入的函数及使用方法
- C#开发的高性能EXCEL导入、导出工具DataPie(支持MSSQL、ORACLE、ACCESS,附源码下载地址)...
- Activity容器控件
- 9012年大厂面试题合集:Java技术栈为什么竞争越来越激烈?
- -bash : xxx : command not found 新安装Linux后,安装一些必须软件(持续更新……)
- 20 年,缔造了 Google 互联网王国!