迭代范围序列号时如何跳过特定数字?

ajr*_*eal 1 bash loops range seq

我们说吧

for i in {1..9}
do
  if test $i -ne 8
  then 
    echo $i 
  fi
done
Run Code Online (Sandbox Code Playgroud)

如果有一种方法可以从这个序列中跳过8号{1..9}而不进行比较?

PS: GNU bash,版本3.00

ajr*_*eal 7

该死的......自己搞清楚

for i in {1..7} 9
Run Code Online (Sandbox Code Playgroud)


rod*_*ion 5

你可以放心地做到:

{1..N} {N+2..P}
Run Code Online (Sandbox Code Playgroud)