linux自學_shell變量篇

引言

3000塊的工資與30000塊的工資,差距在於後者有生活經驗的積累,技術知識的總結也是一種生活經驗.


1)shell變量是什麼?

   變量就是一個簡單的字符去代替了複雜的字符

2)shell變量有幾種?

   環境變量和局部變量

3)變量如何定義和引用?

   變量名字=變量內容   # 內容可以是路徑,命令,字符串,數字等

   變量的引用 $變量名  # 如 cheng=30   

                       # echo $cheng          #結果就是30

4)特殊變量(系統提前已經規定好的字符代表固定的內容)

   $0      shell腳本的名字

   $n      shell腳本的第n個參數

   $*  $@  shell腳本的所有參數(稍有區別自己可以查資料分析)

   $#      shell腳本的參數個數

   不常用的特殊變量

   $!   最後一個後臺運行的腳本的進程號

   $$   腳本的進程號

   $?      shell腳本中上一個命令或腳本的返回值(返回值是什麼?可以當成不存在,只是排錯的時候纔會使用)  

   $_   腳本的最後一個參數

5) 變量的子串(有時候我們需要得到變量中的一部分內容,此時用變量子串是計算速度最快的方式)

   如

   cheng=ruofei

   echo ${#cheng}     #計算變量的字符個數

   6

   echo ${cheng:2}    #顯示第2個字符以後的字符

   eng

6) 變量的計算

   變量的內容是數字的時候,就會涉及變量的數值計算,我們用(())纔會自動計算

   如

   cheng=30

   zhang=cheng+1

   echo $zhang

   cheng+1

   zhang=((cheng+1))

   echo $zhang

   31   

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