在 shell 中,當第一次使用某變數名時,實際上就定義了這個變數。建立和設定變數的語法:
varname=varvalue
如果沒有給出變數值,則變數會被賦予乙個空字串。
注意,在賦值操作符「=」的周圍不要有任何空格,像下面這三種寫法會報錯:
varname = varvalue
varname= varvalue
varname =varvalue
myname=tobyzhao
或者
myname="tobyzhao"
myage=29
此時,需要注意的是 shell 預設賦值是字串賦值,因此進行下面的操作:
myageadd=$myage+1
echo $myageadd
會輸出:
29+1
let var=2+1
echo $var
此時輸出:
3
var='pwd'
echo $var
此時輸出:
/home/tobyzhao
var=$(pwd)
echo $var
echo -n "enter var:";read var
此時輸出:
enter var:
此時如果我們輸入123,並按回車
enter var:123
之後,再輸入:
echo $var
此時輸出:
123
shell 指令碼變數賦值
簡單的變數賦值a 879 echo the value of a is a.用let賦值let a 16 5 echo the value of a is now a.read命令是系統內建命令 語法格式 read 變數1 變數2 用 read 命令 這也是一種賦值 echo n enter a r...
shell變數賦值和引用
變數賦值 變數名 值 注意 給變數賦值的時候,不能在 兩邊留空格 變數引用 只需在變數名前面加乙個 有時候變數名可能會和其它文字混淆,需要在變數名之間加上花括號 num 2 echo this is the nd 需要注意shell的預設賦值是字串賦值,例如 var 1 var var 1 echo...
shell中的變數賦值
shell指令碼中通常要獲取某個值,供指令碼使用,這個值來自於其他的地方,今天我們來說一下,如何獲取和計算。雙引號 阻止shell對大多數特殊字元進行解釋,但 仍保持其特殊含義 echo 把其引數傳遞給標準輸出,也就是顯示器 echo your name is name 輸出name的值,在雙引號中...