溫馨提示×

Shell if 如何進行條件過濾

小樊
82
2024-10-14 14:29:58
欄目: 編程語言

在Shell腳本中,if語句用于進行條件判斷。要進行條件過濾,你可以使用方括號[]或者雙括號(( ))來定義條件表達(dá)式。以下是一些示例:

  1. 使用方括號[]進行條件過濾:
#!/bin/bash

num=10

if [ $num -lt 20 ]; then
  echo "The number is less than 20."
else
  echo "The number is greater than or equal to 20."
fi

在這個示例中,我們檢查變量num是否小于20。如果是,我們輸出"The number is less than 20.“,否則輸出"The number is greater than or equal to 20.”。

  1. 使用雙括號(( ))進行條件過濾:
#!/bin/bash

num=10

if (( num < 20 )); then
  echo "The number is less than 20."
else
  echo "The number is greater than or equal to 20."
fi

這個示例與第一個示例的功能相同,但使用了雙括號(( ))來定義條件表達(dá)式。

注意:在方括號[]中,你需要使用-lt-le、-eq-ne、-gt-ge等比較運算符來檢查數(shù)值之間的關(guān)系。而在雙括號(( ))中,你可以直接使用 <> 等比較運算符。

0