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

2021-09-29 22:03:07 字數 1070 閱讀 2225

譬如某一天我們做了乙個很吊的軟體,為了方便使用者安裝和初始化,我們需要寫乙個shell指令碼,讓使用者執行下指令碼就完成了初始化。

功能如下: 

定義乙個init.sh 

1、檢視當前目錄下是否存在error.log檔案,如沒有則生成乙個 

2、如果有了,則加入一行文字」init ai time ***」,把當前時間加入

這也是乙個常用的shell指令碼應用,接下來,我們實現一下。

上面我們就建立了乙個簡單shell指令碼檔案,下面繼續完善我們的功能: 

修改init.sh,沒有error.log檔案,就建立並寫入」log init」 

檢視

注意上面我們的 \n 並沒有換行,我們來強制換行:

>  表示覆蓋 

>> 追加

最後init.sh:

shell指令碼if語句

if條件判斷語句,通常以if開頭,fi結尾。也可加入else或者elif進行多條件的判斷,if表示式如下 if 表示式 語句1else 語句2fi if常見的判斷邏輯運算子 f 判斷檔案是否存在,例如if f filename d 判斷目錄是否存在,例如if d dir eq 等於,應用於整型比較,...

shell指令碼 if語句

關於shell指令碼的if語句不是太明白 所以專門寫了一篇,if語句總共分為三種 1.if else語句 2.if else fi語句 3.if elif else fi 語句 這邊文章說一下if else語句。1.if else語句的語法 if then echo fi簡單來說if else語句的...

if語句 shell指令碼

if語句理解 如果怎樣就怎樣否則怎樣 個人理解 語法一 乙個條件 if condition 如果 條件 then 那麼 command 執行命令 fi 條件結束 結束語句 條件與 之間有空格 固定格式 單行寫法 fi condition then command fi 流程圖 語法二 兩個條件 if...