我正在尝试计算传递给 bash 脚本的最大参数。代码如下:
#!/bin/sh
max=$1
for var in "$@"
do
if ($var>$max)
then
max=$var
fi
done
echo $max
这是我得到的:
$ /bin/sh my_script 1 2 3
rgz: 11: 1: not found
rgz: 11: 2: not found
rgz: 11: 3: not found
1
我做错了什么?
最佳答案
这可能对你有用 -
#!/bin/bash
max="$1"
for var in "$@"
do
if [ "$var" -gt "$max" ] # Using the test condition
then
max="$var"
fi
done
echo "$max"
关于bash - 计算传递给 bash 脚本的最大参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8626512/