Shell變數的種類

2021-08-20 13:41:15 字數 679 閱讀 4832

使用者自己定義的變數: 由使用者自己定義,修改和使用。

預定義變數: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變數將有自己的名稱以大寫字母。下面的例...