使用者自己定義的變數: 由使用者自己定義,修改和使用。
預定義變數:bash預定義的特殊變數,不能直接修改。
位置變數:通過命令給程式傳遞執行引數,例如,$n()
位置變數有9個,$0 1 2 3 4 5 6 7 8 9
#!/bin/bash
echo $1
echo $2
echo $3
echo $4
echo $5
echo $6
echo $7
echo $7
echo $8
echo $9
echo $10
farsight@ubuntu:~/shell$ ./echo.sh a b c d e f g h j lab
cdef
gghj
a0 //只列印了9個引數,把$a10當成$1=a再加0所以是a10;
#!/bin/bash
2 3 case $1 in
4 start)
5 echo ' start..... '
6 ;;
7 8 stop)
9 echo ' stop... '
10 ;;
11 esac
~
變數 shell變數( )
變數型別 執行shell時,會同時存在三種變數 a 區域性變數 在指令碼或命令中定義,僅在當前shell例項中有效,其他shell啟動的程式不能訪問區域性變數。b 環境變數 所有的程式,包括shell啟動的程式,都能訪問環境變數,有些程式需要環境變數來保證其正常執行。必要時shell指令碼也可以定義...
c 中變數的儲存種類
1 全域性變數 在所有函式之外定義的變數是全域性變數,它的生命週期直到程式結束。程式中的所有部分都對該變數可見。通過extern關鍵字,甚至外部檔案也可以訪問該變數。2 區域性變數 區域性變數在函式體內宣告,其作用域只在該函式體內。其中區域性變數有一下2中情況 1 暫存器變數 在宣告區域性變數的時候...
Shell 使用Shell變數
變數是乙個字串,我們分配乙個值。分配的值可以是乙個數字,文字,檔名,裝置,或任何其他型別的資料。變數是沒有超過實際資料的指標。shell,可以建立,分配和刪除變數。變數的名稱可以包含只有字母 a到z或a到z 數字 0 9 或下劃線 按照慣例,unix的shell變數將有自己的名稱以大寫字母。下面的例...