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

溫馨提示×

Shell的條件語句if怎么使用

小億
85
2023-12-13 17:48:09
欄目: 編程語言

在Shell中,if語句的基本語法如下:

if [ condition ]; then
    # 代碼塊
else
    # 代碼塊
fi

條件語句的條件可以是以下幾種形式之一:

  1. 字符串比較:[ "$str1" operator "$str2" ],其中operator可以是=(相等)、!=(不相等)、<(小于)、>(大于)、-z(空字符串)或-n(非空字符串)。
  2. 數值比較:使用-eq(等于)、-ne(不等于)、-lt(小于)、-gt(大于)、-le(小于等于)或-ge(大于等于)進行比較。
  3. 文件比較:使用-d(目錄是否存在)、-e(文件或目錄是否存在)、-f(文件是否存在且為普通文件)或-s(文件是否存在且非空)。
  4. 邏輯運算:使用-a(與)、-o(或)或!(非)進行邏輯運算。

以下是一個簡單的例子,判斷一個數字是否是正數:

#!/bin/bash

read -p "請輸入一個數字: " num

if [ $num -gt 0 ]; then
    echo "輸入的數字是正數"
else
    echo "輸入的數字不是正數"
fi

在上面的例子中,用戶輸入一個數字,然后通過if語句判斷該數字是否大于0,如果是,則輸出"輸入的數字是正數",否則輸出"輸入的數字不是正數"。

0
前郭尔| 临汾市| 漳浦县| 翁牛特旗| 康定县| 松滋市| 揭阳市| 宜城市| 收藏| 塔城市| 大悟县| 柳河县| 丘北县| 黑河市| 大新县| 五常市| 正宁县| 漳平市| 德庆县| 香格里拉县| 通榆县| 克什克腾旗| 江油市| 申扎县| 白山市| 黑水县| 宁陵县| 六安市| 福鼎市| 中牟县| 新巴尔虎右旗| 佛山市| 调兵山市| 霍林郭勒市| 沙湾县| 西乌珠穆沁旗| 巴林右旗| 公主岭市| 昔阳县| 大竹县| 沈阳市|