输入: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”效果相同
所以呢,第二个更方便些。