read命令一般是從標準輸入讀取數值,能夠用來讀取鍵盤輸入,當使用重定向的時候,就可以讀取檔案中的一行數據。
參考範例:
如果簡單讀取,具體命令爲:
#!/bin/bash
echo "輸入網站名: "
read file
echo "輸入的網站名是 $file"
exit 0
read命令的具體語法格式爲read [參數]。
參數:
-a 後跟一個變量,該變量會被認爲是個數組,然後給其賦值,默認是以空格爲分割符
-- d 後面跟一個標誌符,其實只有其後的第一個字元有用,作爲結束的標誌
-- p 後面跟提示資訊,即在輸入前打印提示資訊
-- e 在輸入的時候可以使用命令補全功能
-- n 後跟一個數字,定義輸入文字的長度
-- r 屏蔽,如果沒有該選項,則作爲一個轉義字元,有的話 就是個正常的字元了
-- s 安靜模式,在輸入字元時不再屏幕上顯示
-- t 後面跟秒數,定義輸入字元的等待時間
-- u 後面跟fd,從檔案描述符中讀入,該檔案描述符可以是exec新開啓的