unix bash shell脚本编写

时间:2011-04-16 00:45:28

标签: unix

如何编写一个bash shell脚本,它接受5个不同的整数值作为命令行参数,并显示最小,最大和中间参数。该脚本使用:if语句。如果参数数量不是5,则 if 语句应该给出错误消息,然后执行exit命令以结束脚本。

向正确的方向推进或非常感激。谢谢

1 个答案:

答案 0 :(得分:2)

这里有一个适合你的启动器,为你提供所需的所有结构,但不为你做练习......

#!/usr/bin/env bash

if (( ${#@} == 5 )); then
    echo "Correct number of arguments, I'll now play with ${@}, starting with $1 and ending with $5..."
elif (( ${#@} < 5 )); then
    echo $(( 5 - ${#@} )) " more arguments needed."
elif (( ${#@} > 5 )); then
    echo $(( ${#@} - 5 )) " fewer arguments needed."
fi

如果您浏览Bash Scripting Tutorial,您应该可以立即执行此操作!