shell預設變數值

2022-07-05 05:33:10 字數 506 閱讀 4478

shell預設變數

a=$

b=$

a和b變數中的var變數如果為空,則用string來替換var變數,否則變數var不為空,則用var來代替string,不同的是當變數var為空的時候,不但用string替換$/$,也會把string賦值給變數var

$和$效果是一樣的

下面看個案例

$ vim t1.sh

var1=123

#var2=456

a=$b=$

echo $ $ $

$ sh t1.sh

123 string string

a=$
替換規則和上面的相反,只有當var不是空的時候才替換成string,若var為空時則不替換或者說是替換成變數var的值,即空值。(因為變數var此時為空,所以這兩種說法是等價的)

python變數值 Python變數值轉變量

今天用python讀取乙個有很多欄位的配置檔案,配置檔案中的格式類似 pidstart 2600 startfid 47 starttid 450 startfirst 1 message 一般會想到的是 config open configpath,r for item in config set...

shell 之 read命令 讀取變數值

從就鍵盤讀取變數的值,通常用在shell指令碼中與使用者進行互動的場合。該命令可以一次讀取多個變數的值,變數和輸入的值都需要使用空格隔開。在read命令後面,如果沒有指定變數名,讀取的資料將被自動賦值給特定的變數reply 引數意義 作用 s隱藏使用者鍵入的值 p列印提示資訊來提示使用者輸入正確的內...

Makefile列印變數值

makefile第二講 列印出內容和使用變數 摘要 echo 開始生成最終執行檔案,請稍候.這一句便是將一條資訊輸出到終端,為何前邊有個 符號呢?有了這個符號該命令本身就不會輸出到終端 不理解,自己去掉或者加上 符號試試 實驗證明,字串可以不加引號。看到 objs main.o 了嗎?這就是變數的定...