中易网

请帮我写一可显示奇数位置参数值SHELL程序

答案:2  悬赏:0  
解决时间 2021-02-23 00:32
谁能有空啊,请帮我写一能显示奇数位置参数的值,即显示$1,$3。。位置的参数值,我不会写 了,提示 我下也行啊,拜托啊、、
最佳答案
$ cat od.sh
# 注意:从这往下是SHELL程序
#!/bin/sh
#for (( i=0; i<=$#; i++ ))
for i in $*
do
if [ $(($i%2)) -ne 0 ]; then
echo $i
fi
done
# SHELL程序结束

以下是测试命令和输出结果:
$ sh od.sh 1 2 3 4 5 6
1
3
5
全部回答
方法一:   #!/bin/bash   i=0   for para in $*   do   let i+=1   num=$((i%2))   [ $num -ne 0 ] && echo "$para"   done   方法二;   #!/bin/bash   echo $*|sed 's/ /\n/g'|awk 'i=!i'   具体说明参见下面的链接。   按理说,echo $*|awk 'begin{rs=" "}i=!i' 应该也行,但不知道为何最后会多出一个空行。   注意:如果脚本参数包含带空格的字符串,如"ab 3c",就会有问题。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
拉网线拉什么网线网速最快
错伏和潜伏哪个好看
甲烷的二氯代物的结构有几种
pest分析法的优缺点
烟台市农业生产资料采购供应站地址在什么地方
早上起来洗刷后要做瑜伽,护肤应该在瑜伽前还
男人对外表端庄,内心放荡的女人的看法是?
万重山地址在哪,我要去那里办事
安卓手机播放视频不发烫的媒体播放器
怎么预防乳猪拉痢
六一儿童节,爸爸妈妈带小丽去公园玩,买门票
天水座1028次列车到山东淄博经过那些站
刘德华与几个人合唱的歌,怎么也想想,Help
重庆家合皮鞋店在哪里啊,我有事要去这个地方
我是艺术生,付不起学费
推荐资讯
华为7plus和魅蓝E2哪个更值得买?谢谢
夜市路在什么地方啊,我要过去处理事情
在马来西亚一万块换成人民币多少钱?
山念子什么是候可以采摘
现在<script>里需要加type="text/javascript"
It is far from here能不能变成It is far awa
东升计算机专业学校怎么去啊,有知道地址的么
研究生复试比例130%什么意思
关机时提示是空号怎么回事
请问大家蛋白质粉适合什么人群吃?每天吃多少
265是多少码?
汇海食品批发地址有知道的么?有点事想过去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?