0

私は bash スクリプトを初めて使用するので、間違った質問をしている場合はご容赦ください。

私はスクリプトを書こうとしています:)

First_Variable=800

Second_Variable=850

最初の変数と 2 番目の変数の間の 830 を除くすべての数値をスクリプトに入力したいと思います。seq コマンドを使用して最初の変数から 2 番目の変数までカウントするとしますが、意図的にその間の 1 つの数値をスキップします。

助けて?お願いします

4

1 に答える 1

1

使用しないでくださいseq。ブレース展開を使用します。

echo {800..829} {831..850}

本当に変数が必要な場合は、for ループを使用する必要があります。ループを使用して配列を簡単に構築できます。

arr=()
for ((i=First_Variable;i<Second_Variable;i++)); do
  (( i==830 )) || arr+=( $i )
done
于 2013-09-30T03:06:24.047 に答える