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