[root@linux ~]# read [-pt] variable 選項: -p :後面可以接提示字元。 -t :後面可以接等待的『秒數』,不會一直等待使用者。
[root@linux ~]# read atest This is a test [root@linux ~]# echo $atest This is a test
[root@linux ~]# read -p "Please keyin your name: " -t 30 name Please keyin your name: csie [root@linux ~]# echo $name csie
[root@linux ~]# declare [-aixr] variable 選項: -a :將後面的 variable 定義成為陣列 (array),大小無限制,index 從 0 開始 -i :將後面接的 variable 定義成為整數數字 (integer) -x :用法與 export 一樣,就是將後面的 variable 變成環境變數; -r :將一個 variable 的變數設定成為 readonly ,該變數不可被更改內容,也不能 unset
[root@linux ~]# sum=100+300+50 [root@linux ~]# echo $sum 100+300+50 %*<==沒有計算加總?因為這是文字型態的變數屬性。*) [root@linux ~]# declare -i sum=100+300+50 [root@linux ~]# echo $sum 450
[root@linux ~]# declare -x sum
[root@linux ~]# declare -r sum [root@linux ~]# sum=tesgting -bash: sum: readonly variable %*<==不能改這個變數了。*)