shell标准输入输出

简介:

输入:read 读入变量,空格代表变量间的分隔符,分隔符也可以是tab

例1:

$read x y z

a good day

$echo $z $y $x

day good a

 

例2:读入字符串变量,中间可以有空格分开

$read “str”

I fill good.

$echo $str

I fill good.

 

注意:当输入 的变量个数少于read后面的变量个数时,后面的变量会被忽略,当多于时,前面的会被忽略

例3:

 

$read x y z

a good

$echo $z $y $x

good a

 

$read x y z

a good day tody

$echo $z $y $x

today day good

 

输出echo

如果数据间要保留空格,要使用“”

参数中可以跟转义字符,需使用选项-e

例4:

$echo  -e “Please input a number :\t”

Please input a number :         |(这个竖线代表制光标位置)

\a响铃

\c在参数的最后位置等待输入

\n 换回

\r车行

\v垂直制表符

\\反斜线

 

另外需要声明$echo –e “Hello\c”    和$echo –n “Hello”效果相同

所以呢,第二个更方便些。



本文转自 天涯飞客 51CTO博客,原文链接:http://blog.51cto.com/425093014/1062283,如需转载请自行联系原作者

相关文章
|
5月前
|
Unix Shell Linux
第八章 Shell标准输入、输出和错误
第八章 Shell标准输入、输出和错误
|
5月前
|
存储 Shell 数据安全/隐私保护
【Shell 编程指南】Shell read命令 (从标准输入读取数值)
【Shell 编程指南】Shell read命令 (从标准输入读取数值)
197 0
|
网络协议 Shell Linux
09_Linux基础-SHELL-标准输入与标准输出-重定向-管道
SHELL-标准输入与标准输出-重定向-管道
196 0
|
Shell Linux Windows
13.Linux shell编程(条件语句和标准输出重定向)
(创建于2018/1/31) 条件语句 shell中的条件语句必须以fi结尾,否则会报错syntax error: unexpected end of file if else then 这里的test命令意思就是test后的条件如果成立,则它就是0(...
1008 0