亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

shell if語句中的條件表達式有哪些

小樊
83
2024-09-03 00:32:42
欄目: 編程語言

在Shell腳本中,if語句用于根據條件執行代碼塊

  1. 數值比較:

    • -eq:等于
    • -ne:不等于
    • -gt:大于
    • -lt:小于
    • -ge:大于等于
    • -le:小于等于

    示例:

    if [ $num1 -eq $num2 ]; then
      echo "Numbers are equal."
    fi
    
  2. 字符串比較:

    • =:相等
    • !=:不相等
    • -z:字符串長度為0
    • -n:字符串長度不為0

    示例:

    if [ "$str1" = "$str2" ]; then
      echo "Strings are equal."
    fi
    
  3. 文件測試:

    • -e:文件存在
    • -d:文件是目錄
    • -f:文件是普通文件
    • -r:文件可讀
    • -w:文件可寫
    • -x:文件可執行

    示例:

    if [ -e "file.txt" ]; then
      echo "File exists."
    fi
    
  4. 邏輯運算:

    • &&:邏輯與(and)
    • ||:邏輯或(or)
    • !:邏輯非(not)

    示例:

    if [ $num1 -gt $num2 ] && [ $num1 -lt 100 ]; then
      echo "Number is greater than the other but less than 100."
    fi
    

注意:在條件表達式中,使用方括號[],并在操作符兩側添加空格。在比較字符串時,確保將變量放在雙引號內,以避免空格或特殊字符導致的錯誤。

0
高台县| 四会市| 靖安县| 平乡县| 綦江县| 微山县| 三河市| 保亭| 乳山市| 博野县| 札达县| 德清县| 墨江| 铁岭市| 若尔盖县| 宣威市| 白银市| 海阳市| 邵阳县| 荥经县| 尼木县| 凯里市| 信宜市| 衡阳市| 上饶市| 丹阳市| 沙河市| 安塞县| 文登市| 左云县| 板桥市| 赤水市| 农安县| 台江县| 花莲市| 桂阳县| 宜兰市| 庐江县| 佛冈县| 加查县| 二手房|