shell 中變數的幾種型別:
1、區域性變數:只在當前 shell 可用的變數,
2、環境變數:當前 shell 的子程序也可用的變數
3、shell 變數:一些由 shell 設定的特殊變數,如:$0, $1... 這些
定義:
var1="zara ali"var2=100
變數名命名規則:大小寫,下劃線
使用:(利用 $符號)
#!/bin/shname="zara ali"
echo $name
唯讀變數:(readonly 關鍵字)
#!/bin/shname="zara ali"
readonly name
name="qadiri"
/bin/sh: name: this variable is read only.
刪除變數:(unset 關鍵字)
#!/bin/shname="zara ali"
unset name
echo $name
執行上面的**將會沒有輸出
Shell變數的定義到使用
shell 可以理解為批處理指令,通過shell程式設計將避免做一些重複的工作,這裡先看乙個demo入門 執行的時候需要將 後面的去除,shell的注釋是 這裡為了方便使用 demo.sh bin bash 這裡是乙個標記,告訴系統這個指令碼需要使用什麼直譯器來執行 一定要有,不然shell不知道由...
shell 變數定義 變數賦值
在 shell 中,當第一次使用某變數名時,實際上就定義了這個變數。建立和設定變數的語法 varname varvalue如果沒有給出變數值,則變數會被賦予乙個空字串。注意,在賦值操作符 的周圍不要有任何空格,像下面這三種寫法會報錯 varname varvalue varname varvalue...
Shell預定義變數
預定義變數即shell已經定義的變數,使用者可根據shell的定義直接使用這些變數,無需自己定義。所有預定義的變數都由 符和其他符號組成,常用的預定義變數如下所示。1 表示命令行引數的個數。2 包含所有的命令列引數,即 1 2 3.3 前乙個命令的退出狀態,正常退出返回0,反之為非0值。4 包含所有...