排序用户输入Bash
假设我有一个bash程序,它接受三个整数参数:排序用户输入Bash,bash,Bash,假设我有一个bash程序,它接受三个整数参数: ./test 9 8 7 我希望能够对这些值进行排序,以便将最大值分配给变量c。我该怎么做 您可以使用此脚本从给定的数字列表中获取最大值作为脚本的参数: max=0 # initialize max to 0 for i; do # short cut to iterate over "$@" ((i > max)) && max=$i
./test 9 8 7
我希望能够对这些值进行排序,以便将最大值分配给变量c。我该怎么做 您可以使用此脚本从给定的数字列表中获取最大值作为脚本的参数:
max=0 # initialize max to 0
for i; do # short cut to iterate over "$@"
((i > max)) && max=$i # reset max to current value if val > max
done
echo "max=$max"
您只需要最大值还是要对给定的数字进行排序?
echo“9 8 7”| tr'$'\n'| sort-nr | head-n1
我想要最大值您尝试过什么吗?你在哪里卡住了?读取输入或进行排序?@RedShift:这对你有用吗?