Linux shell之read 用法

Linux shell之read 用法

#!/bin/bash
#read 用来读取屏幕输入或是读取文件内容。
read -p  "please input you  name: " name #获取输入变量
read -p  "please input you age: " age  #获取输入变量
echo "you name is $firstname ,age is $age"      #输出变量内容

#执行结果
[root@sql tmp]# ./read
please input you name: liyang
please input you age: 100
you  name is liyang,age is 100


read a <a.txt  #从文件a.txt 中获取变量a 的值。

格 式

 

含 义

 

read answer

 

从标准输入读取一行并赋值给变量answer

 

read first last

 

从标准输入读取一行,直至遇到第一个空白符或换行符。把用户键入的第一个词存到变量first中,把该行的剩余部分保存到变量last中

 

read

 

标准输入读取一行并赋值给内置变量REPLY

 

read –a arrayname

 

读入一组词,依次赋值给数组arrayname③

 

(续表)

格 式

 

含 义

 

read -e

 

在交互式shell命令行中启用编辑器。例如,如果编辑器是vi,则可以在输入行时使用vi命令③

 

read –p prompt

 

打印提示符,等待输入,并将输入赋值给REPLY变量③

 

read –r line

 

允许输入包含反斜杠③

 

相关阅读

Linux Shell参数替换

Shell for参数

Linux/Unix Shell 参数传递到SQL脚本

Shell脚本中参数传递方法介绍

Shell脚本传递命令行参数

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/957d8d5f253a4bd30fd93199357cab98.html