在 shell 将 09 、50 等转化为 number 比较大小,怎么做?
在 shell 脚本中,可以使用 expr 命令将字符串转换为数字,然后进行大小比较。以下是一个示例代码:
#!/bin/bash
num1="09"
num2="50"
# 将字符串转换为数字
num1=$(expr $num1 + 0)
num2=$(expr $num2 + 0)
# 比较大小
if [ $num1 -gt $num2 ]; then
echo "$num1 大于 $num2"
elif [ $num1 -lt $num2 ]; then
echo "$num1 小于 $num2"
else
echo "$num1 等于 $num2"
fi