1

让我们说

for i in {1..9}
do
  if test $i -ne 8
  then 
    echo $i 
  fi
done

如果有没有办法从这个序列中跳过数字 8{1..9}而不进行比较?

PS: GNU bash,版本 3.00

4

3 回答 3

8

该死的……自己想办法

for i in {1..7} 9
于 2011-01-12T14:11:11.557 回答
7

您可以安全地执行以下操作:

{1..N} {N+2..P}
于 2011-01-12T14:13:25.900 回答
0

只需测试它是否是您不想要的值,然后继续完成此迭代并继续下一个迭代。

if $test == 8{
    continue;
}
于 2011-01-12T14:14:08.723 回答