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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章