我是bash脚本的新手,所以如果我提出错误的问题,请原谅。
我正在尝试编写脚本:)
First_Variable=800
Second_Variable=850
我想将第一个和第二个变量之间的所有数字提供给我的脚本,不包括830.假设我使用seq命令从第一个变量计数到第二个变量但是故意跳过一个数字。
任何帮助???请
答案 0 :(得分:1)
请勿使用seq
。使用大括号扩展:
echo {800..829} {831..850}
如果您确实需要变量,则需要使用for循环。您可以使用循环轻松构建数组:
arr=()
for ((i=First_Variable;i<Second_Variable;i++)); do
(( i==830 )) || arr+=( $i )
done