linux自學_shell變量篇

引言shell

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


1)shell變量是什麼?進程

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

2)shell變量有幾種?it

   環境變量和局部變量class

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   

相關文章
相關標籤/搜索