现在,由于我对 shell 脚本和 Linux 本身还很陌生,所以我很困惑为什么这不起作用。一个解释连同答案会很有帮助,因为我真的很想学习这个。无论如何,这是我的代码:
#!/bin/bash
#
#Script number 7
#
while i in $#;
do
if [ $i -gt $@ ]; then max=$i; fi
if [ $i -lt $@ ]; then min=$i; fi
done
echo Max is: $max
echo Min is: $min
我需要做的是获取参数列表,然后比较它们并输出具有最高和最小值的参数。我觉得我在这里完全错过了一些东西。根据我的循环,我查找大于列表的值并将其分配为最大值。然后我寻找最小值并将其分配为最小值。任何帮助都很棒。提前致谢!