1

言わせて

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

{1..9}比較を行わずにこのシーケンスから8番をスキップする方法はありますか?

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 に答える