[[email protected] ~]# read [選項] [變數名]
選項:
[[email protected] sh]# vi read.sh
#!/bin/bash
read -t 30 -p "Please input your name:" name
#提示"請輸入姓名"並等待30秒,把使用者的輸入儲存到變數name中
echo "Name is $name"
#看看變數"$name"中是否儲存了你的輸入
read -s -t 30 -p "Please enter your age:" age
#提示"請輸入年齡"並等待30秒,把使用者的輸入儲存到變數age中
#年齡是隱私,所以我們用"-s"選項隱藏輸入
echo -e "n"
#調整輸出格式,如果不輸出換行,則一會兒的年齡輸出不會換行
echo "Age is $age"
read -n 1 -t 30 -p "Please select your gender[M/F]:" gender
#提示"請選擇性別"並等待30秒,把使用者的輸入儲存到變數gender中
#使用"-n 1"選項只接收一個輸入字元就會執行(無須按確認鍵)
echo -e "n"
echo "Sex is $gender"
[[email protected] sh]# chmod 755 read.sh
賦予執行許可權
[[email protected] sh]#./read.sh
#執行指令碼
Please input your name: zhang san
#在read的提示介面輸入姓名
Name is zhang san
#"$name"變數中儲存了我們的輸入
Please enter your age:
#因為加入了"-s"選項,所以輸入不會顯示在命令列上
Age is 18
#"$age"變數中儲存了我們的輸入
Please select your gender[M/F]: M
#因為加入了"-n 1"選項,所以只能輸入一個字元
Sex is M
# "$gender"變數中儲存了我們的輸入