shell基礎 if語句

2021-09-29 21:38:13 字數 823 閱讀 9094

建立 vim if.sh

#!/bin/bash

echo

"$1"

#使用的 $1 取到執行的時候的第乙個值 ...if[

$1 -eq 1 ]

# -eq 比較等於的等於

then

echo

"輸入的是1"

elif

[$1 -eq 2 ]

then

echo

"輸入的是2"

fi

bash if.sh 2

輸入的是2

if 語句的基本格式

if 判斷條件

then

判斷體elif 判斷條件

then

判斷體fi

判斷的方式

[ 判斷表示式 ]

[空格 表示式 空格]

中的貼近的地方必須都有乙個空格

if空格判斷條件

if後有乙個空格再加判斷條件

或者看這裡 ---->> 這裡有大佬的總結

流程控制if 語句的三種格式:

if語句做條件判斷的時候,中括號前後必須有空格

1、單分支if語句

if [ 判斷條件 ];then

條件;fi

2、雙分支if 語句

if [ 判斷條件 ];then

條件;else

條件;fi

3、多分支if語句

if [ 判斷條件 ];then

條件;eilf [ 判斷條件 ];

條件;else

條件;fi

又是一位大佬的總結

shell 分支語句基礎03

printf 命令介紹 printf 相比於echo 的移植性更好。且可以格式化字串的輸出樣式。printf 10s 8s 4s n 姓名 性別 體重kg printf 10s 8s 4.2f n 郭靖 男 66.1234 printf 10s 8s 4.2f n 楊過 男 48.6543 prin...

Shell指令碼基礎 if then語句

簡單結構 if command condition then commands fi帶else結構 if command condition then commands else commands fi多層巢狀 if command condition then commands elif comm...

Shell基礎 流程控制語句

0 表示當前指令碼檔案的名稱 獲取當前指令碼有多少個引數 對應所有引數的值 n 對應第n個引數的值 表示當前指令碼執行結果 0表示成功,非0表示失敗 有兩種方式 a.test 命令 b.w test.sh 引數 檔名 2.1 檔案測試 2.2 邏輯測試 與 或 非 2.3 整數值比較測試 2.4 字...