0
如何編寫一個接受5個不同整數值作爲命令行參數的bash shell腳本,並顯示最小,最大和中間參數。該腳本使用:一個if語句。 如果語句應該提供一個錯誤消息,如果參數的數目不是5,然後它執行exit命令來結束腳本。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