gpt4 book ai didi

linux - 如何在 bash 循环中回显参数

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:43:11 25 4
gpt4 key购买 nike

我有一个应该以这种方式运行的 bash:

./script.sh <arg1> <arg2> <arg3>...<argn>

我想在我的 bash 中显示这些参数:

<arg3> <arg4> ... <argn>

所以我写了这个 bash:

for (( i=1; i<=$#-3; i++ ))
do
echo $((3+i))
done

但它显示了参数的数量。

如何输入 # 以查看我的真实参数?

谢谢

最佳答案

如果你想显示从 arg3 开始的参数,你可以简单地使用

echo "${@:3}" # OR
printf "%s\n" "${@:3}"

如果你真的想显示参数索引,使用

for (( i=3; i < $#; i++)); do 
echo $i
done

关于linux - 如何在 bash 循环中回显参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23489418/

25 4 0