编写一个shell脚本,读入10个参数

如题所述

楼上说的有点问题,只有$0~$9哦,没有$10的。这些叫做位置参数,共10个位置参数。
$0表示脚本名称本身,$1~$9分别表示9个参数,要想取第10个参数,必须用shift来移位。
shift (= shift 1), 即移一位。移位后$1就表示取第2个参数了。
shift 9后用$1就取到了第10个参数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-05
读入10个参数是什么意思呀。shell中的$*, $@, $1-$10都可以从终端读取参数。
例如./ab.sh a b 对应的$1就是a $2就是b。如果想要获取./ab.sh -a 100这样的参数可以使用getopt.
while getopt ":a:" opt
do
case opt in

a)

*****

esac

done追问

大神,就是用键盘输入多个参数,然后进行排序

本回答被网友采纳
第2个回答  2012-10-07
像这种超过9个参数的脚本,最好用shift来写。
第3个回答  2020-05-09
echo "$0"
echo "$1"
echo "$2"
echo "$3"
echo "$4"
echo "$5"
echo "$6"
echo "$7"
echo "$8"
echo "$9"
echo "${10}"
echo "${11}"
第4个回答  2012-10-09
楼主确定是参数???你说排序,那是纯粹的数字吧??

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网