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

 我来答
百度网友5311d79
2012-10-06 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3212万
展开全部
楼上说的有点问题,只有$0~$9哦,没有$10的。这些叫做位置参数,共10个位置参数。
$0表示脚本名称本身,$1~$9分别表示9个参数,要想取第10个参数,必须用shift来移位。
shift (= shift 1), 即移一位。移位后$1就表示取第2个参数了。
shift 9后用$1就取到了第10个参数。
17哥
2012-10-05 · 菩提只向心觅,何劳向外求玄
17哥
采纳数:244 获赞数:1230

向TA提问 私信TA
展开全部
读入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
追问
大神,就是用键盘输入多个参数,然后进行排序
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小米飞猫
2012-10-07 · 专注于IT监控领域技术
小米飞猫
采纳数:1653 获赞数:4811

向TA提问 私信TA
展开全部
像这种超过9个参数的脚本,最好用shift来写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cater_dmc
2020-05-09
知道答主
回答量:4
采纳率:0%
帮助的人:3406
展开全部
echo "$0"
echo "$1"
echo "$2"
echo "$3"
echo "$4"
echo "$5"
echo "$6"
echo "$7"
echo "$8"
echo "$9"
echo "${10}"
echo "${11}"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Google也知道
2012-10-09 · TA获得超过755个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:193万
展开全部
楼主确定是参数???你说排序,那是纯粹的数字吧??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式