文章出處

  使用read命令存在潛在危險,腳本很可能會停下來一直等待腳本用戶輸入數據,如果無論是否輸入數據腳本的必須繼續執行,那么可以使用-t選項指定一個計時器。-t選項指定read命令等待輸入的秒數,當計數器計時數滿時,read命令返回一個非零退出狀態

文件名 test25.sh 

#!/bin/bash
# timing the date entry

if read -t 5 "Please enter your name: " name
then 
  echo " Hello $name,welcome to my script"
else
  echo 
  echo "Sorry,too slow!"
fi

運行 sh test25.sh 

出現 Please enter your name:  

輸入admin,出現 Hello admin,welcome to my script 

如果等待5s不輸入后出現 Sorry,too slow! 

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()