Shell變數的定義到使用

2021-09-29 07:14:51 字數 1342 閱讀 7867

shell 可以理解為批處理指令,通過shell程式設計將避免做一些重複的工作,這裡先看乙個demo入門

執行的時候需要將 // 後面的去除,shell的注釋是# 這裡為了方便使用//

demo.sh

#!/bin/bash   // #!這裡是乙個標記,告訴系統這個指令碼需要使用什麼直譯器來執行  一定要有,不然shell不知道由誰來執行

#file by // # 這是乙個注釋

echo "shuaige" // 用於向控制台輸出

接著使用

chmod 777 demo.sh   // 給demo.sh 執行許可權
執行指令碼

./demo.sh
輸出內容

shuaige
#!/bin/bash 

echo "shuaige"

a=10 // 定義變數,注意等號左右不能有空格

echo $a

輸出

shuaige

10

形式

說明$0

當前程式的名稱

$n程式的輸入引數 n=1 第乙個引數 n=2 第二個引數

$*所有輸入引數

$#輸入引數的個數

$?命令執行的狀態,一般返回0代表成功

#!/bin/bash 

echo "shuaige"

a=10 // 定義變數,注意等號左右不能有空格

echo $a

echo $pwd // 可以輸出當前位置

echo "#######"

echo $0 //當前程式名稱

echo $1 //第乙個引數

echo $2

echo $3

echo "all parameter $*" // 所有引數

echo "number is $#" // 引數個數

echo "this $? is $?" // 命令狀態

輸出

./demo.sh abc efg 555
shuaige

10/home/pi/work/shellstuty

#####

./demo.sh

abcefg

555all parameter abc efg 555

number is 3

this 0 is 0

shell 變數定義使用

shell 中變數的幾種型別 1 區域性變數 只在當前 shell 可用的變數,2 環境變數 當前 shell 的子程序也可用的變數 3 shell 變數 一些由 shell 設定的特殊變數,如 0,1.這些 定義 var1 zara ali var2 100 變數名命名規則 大小寫,下劃線 使用 ...

shell 變數定義 變數賦值

在 shell 中,當第一次使用某變數名時,實際上就定義了這個變數。建立和設定變數的語法 varname varvalue如果沒有給出變數值,則變數會被賦予乙個空字串。注意,在賦值操作符 的周圍不要有任何空格,像下面這三種寫法會報錯 varname varvalue varname varvalue...

shell 中變數的定義

shell中的變數一般是以字母或者下劃線開頭,後面可以跟任意長度的字元,數字或者下劃線。例如,下面乙個shell變數的定義和賦值 name mingqi 分配變數 echo name 列印變數值 輸出 mingqi 由以上例子可以看出變數的賦值方式為 先寫變數名稱,緊接著是賦值符號,最後是新值。賦值...