shell編程基礎每日背誦(一)

shell變量java

 

1、變量分類shell

 系統變量: $HOME、$PATH、$PWD等。數組

 自定義變量:用戶定義的變量ide

 

2、變量定義的語法spa

      定義:變量名=值(不能有空格)命令行

      撤銷:unset  變量名3d

      靜態變量:readonly  變量名=值(不能unset)blog

image.png

image.png



3、命名規則進程

      1)字母、數字、下劃線,不以數組開頭it

      2)等號兩邊不能有空格

      3)變量通常大寫

 

4、變量賦值Linux指令

1)變量名=`指令`(` `爲反引號)

2)變量名=$(指令)

image.png

image.png


5、環境變量設置

     1)export   變量名=值(設置環境變量)

     2)source  配置文件  (配置文件生效)

     3)echo     $變量名      (打印配置變量)


image.png

image.png


6、位置參數變量

      對終端命令行中的參數處理,相似java中的方法調用。

      $n: n爲數字,0指命令自身,1~n爲參數位置,10以上${n}

     $*: 全部的參數顯示、每一個參數當成總體

      $@: 全部的參數顯示、每一個參數當成個體

      $#: 顯示一共多少個參數

image.png


image.png


7、預約義變量

        事先定義好的變量

     $$:當前進程的id

     $!:後臺的最後一個進程id

     $?:最後一次執行的命令返回狀態,0爲正確執行。


mytest.sh中:

image.png


mytest02.sh中:

image.png


image.png


8、變量運算符

1)表達式:變量= $[數字或者參數運算+、-、*、/等]

2)expr表達式:變量=`expr 表達式`

   (運算符先後必須有空格、乘法\*)

image.png

image.png

相關文章
相關標籤/搜索