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

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