unix bash shell脚本写作
问题描述:
如何编写一个接受5个不同整数值作为命令行参数的bash shell脚本,并显示最小,最大和中间参数。该脚本使用:一个if语句。 如果语句应该提供一个错误消息,如果参数的数目不是5,然后它执行exit命令来结束脚本。unix bash shell脚本写作
推动正确的方向或东西将大受赞赏。感谢
答
下面是你首发,给你所有你需要的构造,但没有做练习吧......
#!/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运行,你应该能够立即做到这一点!
你自己开始了这个练习吗?脚本的哪些部分是你挣扎的? – Johnsyweb 2011-04-16 00:50:12
这是否是功课 - 如果是这样的话,请标记为这样。 – jabbie 2011-04-16 00:50:54
这几乎可以肯定是家庭作业。 – njbair 2011-04-16 01:03:55