c shell 获取数组的第 i+1 个元素。例如数组[i+1]

c shell get the ith+1 element of an array. eg array[i+1]

如何从 echo $argv[$i + 1] 中获取值?

我试过了

$argv[\` expr $i + 1 \`] 

但是我得到了一个 Missing -。错误

while ( $i <= $# )
    echo $argv[$i]
    echo $argv[$i + 1]
    set i = \` expr $i + 2 \
end

csh中括号内不能使用算术表达式,但可以使用其他变量:

while( $i < $# )
    echo $argv[$i]
    @ j = i + 1
    echo $argv[$j]
    @ i++
end