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