shell 指令碼之if判斷

2021-07-24 23:48:23 字數 633 閱讀 5135

#! /bin/bash

user=$1

#單條件if的判斷

if [ "$user" == "qa" ];then

#判斷傳入的使用者名稱是否是qa,如果是就輸出使用者名稱

echo

$user

fi#if else 結構

if [ "$user" == "test" ];then

#判斷傳去的使用者名稱是否是 test,如果是就輸出使用者名稱,如果不是就輸出:user is not test

echo

$user

else

echo

"user is not test"

fi#if elif else 結構

if [ "$user" == "qa" ];then

#判斷使用者名稱是否是qa

echo

$user

elif [ "$user" == "shell" ];then

#判斷使用者名稱是否是shell

echo

$user

else

echo

"other"

#如果前兩個條件都不成立,那麼就輸出 other

fi

shell指令碼判斷

1.test測試命令 test命令用於檢查某個條件是否成立,它可以進行數值 字元和檔案三個方面的測試,其測試符和相應的功能分別如下 1 數值測試 eq 等於則為真 ne 不等於則為真 gt 大於則為真 ge 大於等於則為真 lt 小於則為真 le 小於等於則為真 2 字串測試 等於則為真 不相等則為...

shell 指令碼之判斷語句 if 詳解

使用 linux 系統這麼長時間,對 shell 指令碼也算是比較熟悉。其實不管是搞開發,還是搞運維,shell 指令碼都是必備的基本技能。這次抽時間好好總結一下 shell 方面的知識,綜合的再學習一下,記錄。這篇文章總結的是 shell 指令碼的 if 語句的使用。if 條件判斷 then el...

shell指令碼各種判斷

1.字串的判斷 str1 str2 當兩個串有相同內容 長度時為真 str1 str2 當串str1和str2不等時為真 n str1 當串的長度大於0時為真 串非空 z str1 當串的長度為0時為真 空串 str1 當串str1為非空時為真 2.數字的判斷 int1 eq int2 兩數相等為真...