next up previous contents
Next: 變數宣告 declare Up: Shell 變數使用 Previous: Shell 變數使用   Contents

鍵盤讀取 read

  1. read 指令後接變數名稱,執行時會等待鍵盤輸入,輸入完成會將內容存在指定的變數。
    [dywang@dywmac ~]$ cd zzz
    [dywang@dywmac zzz]$ read var
    123456
    [dywang@dywmac zzz]$ echo $var
    123456
    
  2. read 加選 -p 可以接提示字元,提示使用者輸入資料。
    [dywang@dywmac zzz]$ read -p 'keyin a number: ' var
    keyin a number: 2100
    [dywang@dywmac zzz]$ echo $var
    2100
    
  3. read 加選 -t 可以接等待秒數,使用者在這秒數內沒輸入,就會繼續程式。
    [dywang@dywmac zzz]$ read -p 'keyin a number: ' -t 3 var
    keyin a number: [dywang@dywmac zzz]$ echo $var
    



De-Yu Wang 2019-08-23