中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
荥阳市| 玉山县| 海淀区| 固原市| 昌黎县| 东阿县| 云浮市| 灌阳县| 松溪县| 朔州市| 台北县| 嘉峪关市| 宝兴县| 利津县| 永和县| 红原县| 泰安市| 财经| 安远县| 巴林左旗| 龙岩市| 峨眉山市| 盖州市| 长葛市| 淳化县| 石景山区| 江都市| 栾川县| 建阳市| 双辽市| 桦南县| 宿州市| 林口县| 视频| 通山县| 定陶县| 青浦区| 河东区| 岑溪市| 江山市| 镇安县|