温馨提示×

shell if 怎么进行算术比较

小樊
97
2024-10-09 10:03:36
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 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(大于)等算术操作符。根据比较结果,我们输出相应的消息。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:shell四则运算怎么使用

0