bash的變量默認定義:
變量類型默認爲字串,declare 可指定其它類型
$ sum=100+300+50 #若不指定類型, 則100+300+50默認爲字串
$ echo $sum
100+300+50
$ declare -i sum=100+300+50 #指定sum變量爲整形
$ echo $sum
450
$ declare -x sum #指定sum變量爲環境變量
環境變量:相當於全局變量,它存儲在系統爲shell準備的一塊內存空間中,可被其它子程序取用,比如其它的終端。
若在父進程使用export命令,可讓自定義的變量寫入上述內存空間中,成爲環境變量。
系統變量:腳本運行時的一些相關信息,預先約定。
位置變量:在運行腳本的同時輸入參數,這些參數所對應的變量稱爲位置變量,比如:
ping.sh 1.1.1.1 2.2.2.2
$0: 腳本名字 ping.sh
$1:第一個參數,1.1.1.1