Bash - 每对夫妇的参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bash - 每对夫妇的参数相关的知识,希望对你有一定的参考价值。
我想制作一个包含无限参数的Bash脚本。
例:
sh example.sh data1 data2 data3 data4 data5 data6 dataN
我希望两个两个地得到这些参数。我尝试使用do-while
:
while (( "$#" )); do
echo $1 $2
shift
done
但最后一个人总是孤身一人:
data1 data2
data2 data3
data3 data4
data4 data5
data5 data6
data6
做这个的最好方式是什么?
答案
你需要移动两个参数,而不只是一个;没有参数的shift
与shift 1
相同。
while (( $# )); do
echo "$1" "$2"
shift 2
done
以上是关于Bash - 每对夫妇的参数的主要内容,如果未能解决你的问题,请参考以下文章
每对的第二个对象必须是非零。或者,您是不是忘记零终止您的参数列表?
时间序列预测简单回归(Simple regression)模型
-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory(代码片段