shell标准输入输出

输入:read 读入变量,空格表明变量间的分隔符,分隔符也能够是tabide

例1:字符串

$read x y zinput

a good dayit

$echo $z $y $xclass

day good a变量

 

例2:读入字符串变量,中间能够有空格分开数据

$read “str”tab

I fill good.di

$echo $strview

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”效果相同

因此呢,第二个更方便些。

相关文章
相关标签/搜索