shell 指令碼變數賦值

2021-07-03 01:11:39 字數 885 閱讀 6578

簡單的變數賦值
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\" "

read a

echo "the value of \"a\" is now $a."

在乙個for迴圈裡賦值(其實,這是一種偽賦值)

echo -n "values of \"a\" in the loop are: "

for a in 7 8 9 11

doecho -n "$a "

done

# 摘自/etc/rc.d/rc.local

r=$(cat /etc/redhat-release)

arch=$(uname -m)

變數名=變數值

注意:變數名前面不應加美元「$」符號。(和php不同)

等號「=」前後不可以有空格。

變數名不可以直接和其他字元相連,如果想相連,必須用括號:echo 「this is $(he)llo!」

$變數名實際上只是

$

shell指令碼 學習if語句和變數賦值

譬如某一天我們做了乙個很吊的軟體,為了方便使用者安裝和初始化,我們需要寫乙個shell指令碼,讓使用者執行下指令碼就完成了初始化。功能如下 定義乙個init.sh 1 檢視當前目錄下是否存在error.log檔案,如沒有則生成乙個 2 如果有了,則加入一行文字 init ai time 把當前時間加...

shell指令碼變數的賦值 面試點(五)

1.變數的賦值 面試點 變數賦值的五種方法 1 顯示賦值 直接賦值 簡單例項 root bogon ip 192.168.150.128 root bogon echo ip 192.168.150.128 root bogon name chenchen root bogon echo name ...

shell 變數定義 變數賦值

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