91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
余干县| 云霄县| 石景山区| 石台县| 龙里县| 宣汉县| 稷山县| 湟源县| 吉木萨尔县| 阳西县| 师宗县| 南昌县| 多伦县| 永年县| 西乌珠穆沁旗| 林州市| 喀喇沁旗| 开鲁县| 威海市| 西充县| 辽宁省| 开封市| 繁峙县| 永新县| 昂仁县| 武邑县| 青浦区| 禹州市| 年辖:市辖区| 平和县| 铜陵市| 大荔县| 娱乐| 高雄县| 科尔| 洛扎县| 绿春县| 奎屯市| 渝北区| 鄂尔多斯市| 广宗县|