read
 
   
類似 C 語言中的 scanf,Shell 也提供一個從鍵盤 (STDIN) 輸入 的指令,'read' 格式如下:
  read var1 var2.....
 
   
read 後面帶的 var1, var2 等是用來儲存輸入值的變數。 這時read會將 輸入的字串以空白斷開,再逐步將 一個字分給一個變數。
 
   
如果輸入的字比變數還多,最後一個變數會將 剩下的字當成其值。
 
   
如果輸入的字比變數還少,則後面的變數會設成空字串。
 
 
echo "Enter your name please:"
read name
echo "Hello $name, Happy New Year!"
 
   
'read'指令可以用來暫停 script 的執行, 在執行 read 時,Shell 會停下來,等使用者輸入任何資訊時, 才會繼續執行,下例中, Shell 會等使用者輸入任何字元或字串, 才會將文件印出於印表機。
 
 #-----------------------------
# Interactive printing 
#----------------------------- 
do something

echo Is Printer ready?
   read anything 
lp xxxxxxx

Web Page Copyright: 亞洲大學資訊電機學院 連耀南 yaonanlien@asia.edu.tw  read.htm,  Thu Sep 7 16:18:53 CST 2023