编写shell 脚本计算若干正整数的最大值(分别使用内置函数调用方法与外置函数+source方法)。
时间: 2023-06-12 22:05:03 浏览: 111
使用内置函数调用方法:
#!/bin/bash
max=0
for num in "$@"
do
if (( num > max )); then
max=$num
fi
done
echo "最大值为:$max"
使用外置函数 source 方法:
写一个名为 max.sh 的脚本,内容如下:
#!/bin/bash
function max_num {
max=0
for num in "$@"
do
if (( num > max )); then
max=$num
fi
done
echo "$max"
}
然后在另一个脚本中调用:
#!/bin/bash
source max.sh
result=$(max_num "$@")
echo "最大值为:$result"
执行时,需要将两个脚本放在同一个目录下,并给予执行权限。然后输入:
./max.sh 1 2 3 4 5
即可得到最大值为 5。
阅读全文