電磁波 + TV基礎

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章