温馨提示×

shell if 怎么进行算术比较

小樊
83
2024-10-09 10:03:36
栏目: 编程语言

在 shell 脚本中,你可以使用 test 或 [] 进行算术比较

  1. 使用 test 命令:
#!/bin/bash

a=10
b=20

if [ $a -lt $b ]; then
  echo "a is less than b"
elif [ $a -eq $b ]; then
  echo "a is equal to b"
else
  echo "a is greater than b"
fi
  1. 使用方括号 []:
#!/bin/bash

a=10
b=20

if [ $a -lt $b ]; then
  echo "a is less than b"
elif [ $a -eq $b ]; then
  echo "a is equal to b"
else
  echo "a is greater than b"
fi

在这两个示例中,我们比较了两个变量 a 和 b 的值。我们使用了 -lt(小于)、-eq(等于)和 -gt(大于)等算术操作符。根据比较结果,我们输出相应的消息。

0