由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - Shell script求教
相关主题
新手unix shell script debugging help!UNIX command to
奇怪的 printf!! ksh programmingHelp in GCC linking!!!Thank a lot
请教:有关位置参数的问题。ls/mv/rm argument list too long error
向高人请教:怎么从大量的文件中grepShell Question
[转载] Re: shell script questionmy homework for UNIX shell高手, thanks!!!
One shell question[转载] 问个shell怎么写?
新手求助shell scriptquestion
使用 AWK 中的问题有关Unix shell script的问题
相关话题的讨论汇总
话题: shell话题: script话题: arg
进入Unix版参与讨论
1 (共1页)
xt
发帖数: 17532
1
可能是个比较简单的问题。
如果我有一堆arguments,但是我不想用
for arg in $@这种结构,而是想用
for (( i = 0 ; i <= $#; i++ ))
怎样才能取出第i个argument?
t*****g
发帖数: 1275
2
${!i}

【在 xt 的大作中提到】
: 可能是个比较简单的问题。
: 如果我有一堆arguments,但是我不想用
: for arg in $@这种结构,而是想用
: for (( i = 0 ; i <= $#; i++ ))
: 怎样才能取出第i个argument?

k****e
发帖数: 621
3
echo $@ |awk '{print $<#>}'
or
shift;shift;...;echo $1
?

【在 xt 的大作中提到】
: 可能是个比较简单的问题。
: 如果我有一堆arguments,但是我不想用
: for arg in $@这种结构,而是想用
: for (( i = 0 ; i <= $#; i++ ))
: 怎样才能取出第i个argument?

xt
发帖数: 17532
4
嗯,你这个版本比较累。:-)

【在 k****e 的大作中提到】
: echo $@ |awk '{print $<#>}'
: or
: shift;shift;...;echo $1
: ?

1 (共1页)
进入Unix版参与讨论
相关主题
有关Unix shell script的问题[转载] Re: shell script question
Need urgent help on a samll shell script problem!One shell question
how to get the backgroup run state?新手求助shell script
提示我 too many ('s 怎么办?使用 AWK 中的问题
新手unix shell script debugging help!UNIX command to
奇怪的 printf!! ksh programmingHelp in GCC linking!!!Thank a lot
请教:有关位置参数的问题。ls/mv/rm argument list too long error
向高人请教:怎么从大量的文件中grepShell Question
相关话题的讨论汇总
话题: shell话题: script话题: arg