1、read
read [-pt] variable
-P:后面可以接提示信息
-t:后面可以接等待的秒數,時間到后等待結束
read后面不加任何參數,直接加變量名稱,那么就會主動出現一個空白行等待你的輸入
2、declare/typeset
declare或typeset是一樣的功能,就是聲明變量的類型,如果使用declare后面並沒有接任何參數,那么bash會主動將所有的變量名稱與內容全部調出來,就好像set一樣
declare [-aixrp] variable
-a:將后面名為variable的變量定義成數組類型的(array)
-i:將后面名為variable的變量定義為整數數字(integer)類型
-x:用法與export一樣,就是將后面的variable變成環境變量
-r:將變量設置成為readonly類型,該變量不可被更改內容,也不能重設
-p:可以單獨列出變量的類型
declare +x sum <==將-變成+可以進行“取消”操作
3、數組(array)
數組的設置方式是:var[index]=content