BASH-予期しないトークンの近くの構文エラー 'done'

leviathan898

私はbashでのプログラミングに不慣れで、スクリプトを書こうとしています。これまでのところ、それは非常に初歩的なものですがdone、最後に上記のエラーが発生しています。

for ((i = 1; i < 13; i++)) do
    if [ "$i" -lt "4" ]; then
        touch Block1/B8IT11"$i".txt
        echo B8IT11"$i" created
    else if [ "$i" -gt "3" -a  "$i" -lt "7" ]; then
        touch Block2/B8IT11"$i".txt
        echo B8IT11"$i" created
    else if [ "$i" -lt "6" -a  "$i" -lt "10" ]; then
        touch Block3/B8IT11"$i".txt
        echo B8IT11"$i" created
    else
        touch Block4/B8IT11"$i".txt
        echo B8IT11"$i" created
    fi
done

私の目に私は、問題を見ることができないif-else if-elseで終了するfiforループがで終了しなければなりませんdone

私はやったしcat -v、それさえもdos2unix誰かが私が欠けているものを見ますか?

メルポメネー

else ifbashにはありませんあなたが持っているのは、else(ネストされた)if構成が続くことですアウターelseは終端されていません(欠落していますfi)。Bashは、あなたがまだelseブロック内にいると考えているためdone、現時点では予期していません

for ((i = 1; i < 13; i++)) do
    if [ "$i" -lt "4" ]; then
        touch Block1/B8IT11"$i".txt
        echo B8IT11"$i" created
    else
        if [ "$i" -gt "3" -a  "$i" -lt "7" ]; then
            touch Block2/B8IT11"$i".txt
            echo B8IT11"$i" created
        else
            if [ "$i" -lt "6" -a  "$i" -lt "10" ]; then
                touch Block3/B8IT11"$i".txt
                echo B8IT11"$i" created
            else
                touch Block4/B8IT11"$i".txt
                echo B8IT11"$i" created
            fi
            done

修正:すべてをelse if変更しますelif

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Bash、予期しないトークン「done」の近くの構文エラー

分類Dev

-bash:スクリプト内の予期しないトークン「done」の近くの構文エラー

分類Dev

bashコードで予期しないトークン「done」の近くの構文エラー

分類Dev

予期しないトークン `done 'の近くの構文エラー

分類Dev

予期しないトークン `done 'の近くの構文エラー

分類Dev

「if」ステートメントにより、bashスクリプトで予期しないトークン「done」の近くに「構文エラー」が発生します

分類Dev

bashの予期しないトークン `( 'の近くの構文エラー

分類Dev

bashの予期しないトークン値の近くの構文エラー

分類Dev

bash:予期しないトークン `} 'の近くの構文エラー

分類Dev

-bash:予期しないトークン `; 'の近くの構文エラー

分類Dev

bash:予期しないトークン `( 'の近くの構文エラー

分類Dev

Bash:予期しないトークンの近くの構文エラー '完了'

分類Dev

bash:予期しないトークンの近くの構文エラー

分類Dev

bash:予期しないトークン `-o 'の近くの構文エラー

分類Dev

bash:予期しないトークン `do 'の近くの構文エラー

分類Dev

bash:予期しないトークン '<'の近くの構文エラー

分類Dev

bash:予期しないトークン `; 'の近くの構文エラー

分類Dev

bash:予期しないトークン `foo 'の近くの構文エラー

分類Dev

-bash:予期しないトークンの近くの構文エラー '('

分類Dev

Flexアナライザー-予期しないトークンの近くのbash構文エラー '('

分類Dev

Bashスクリプト:予期しないトークンの近くの構文エラー?

分類Dev

Bashスクリプト:予期しないトークンの近くの構文エラー?

分類Dev

予期しないトークン「fi」の近くの構文エラー、bashスクリプト

分類Dev

Bashスクリプト:予期しないトークン `( 'の近くの構文エラー

分類Dev

私はbashを取得しています:予期しないトークンの近くの構文エラー '('

分類Dev

bashの場合:「4行目:予期しないトークン `) 'の近くの構文エラー"

分類Dev

Bashの関数に配列を渡す:予期しないトークン `( 'の近くの構文エラー

分類Dev

Bash:Wgrib2を使用する場合の予期しないトークン `( 'の近くの構文エラー

分類Dev

bash関数定義の予期しないトークンの近くの構文エラー

Related 関連記事

  1. 1

    Bash、予期しないトークン「done」の近くの構文エラー

  2. 2

    -bash:スクリプト内の予期しないトークン「done」の近くの構文エラー

  3. 3

    bashコードで予期しないトークン「done」の近くの構文エラー

  4. 4

    予期しないトークン `done 'の近くの構文エラー

  5. 5

    予期しないトークン `done 'の近くの構文エラー

  6. 6

    「if」ステートメントにより、bashスクリプトで予期しないトークン「done」の近くに「構文エラー」が発生します

  7. 7

    bashの予期しないトークン `( 'の近くの構文エラー

  8. 8

    bashの予期しないトークン値の近くの構文エラー

  9. 9

    bash:予期しないトークン `} 'の近くの構文エラー

  10. 10

    -bash:予期しないトークン `; 'の近くの構文エラー

  11. 11

    bash:予期しないトークン `( 'の近くの構文エラー

  12. 12

    Bash:予期しないトークンの近くの構文エラー '完了'

  13. 13

    bash:予期しないトークンの近くの構文エラー

  14. 14

    bash:予期しないトークン `-o 'の近くの構文エラー

  15. 15

    bash:予期しないトークン `do 'の近くの構文エラー

  16. 16

    bash:予期しないトークン '<'の近くの構文エラー

  17. 17

    bash:予期しないトークン `; 'の近くの構文エラー

  18. 18

    bash:予期しないトークン `foo 'の近くの構文エラー

  19. 19

    -bash:予期しないトークンの近くの構文エラー '('

  20. 20

    Flexアナライザー-予期しないトークンの近くのbash構文エラー '('

  21. 21

    Bashスクリプト:予期しないトークンの近くの構文エラー?

  22. 22

    Bashスクリプト:予期しないトークンの近くの構文エラー?

  23. 23

    予期しないトークン「fi」の近くの構文エラー、bashスクリプト

  24. 24

    Bashスクリプト:予期しないトークン `( 'の近くの構文エラー

  25. 25

    私はbashを取得しています:予期しないトークンの近くの構文エラー '('

  26. 26

    bashの場合:「4行目:予期しないトークン `) 'の近くの構文エラー"

  27. 27

    Bashの関数に配列を渡す:予期しないトークン `( 'の近くの構文エラー

  28. 28

    Bash:Wgrib2を使用する場合の予期しないトークン `( 'の近くの構文エラー

  29. 29

    bash関数定義の予期しないトークンの近くの構文エラー

ホットタグ

アーカイブ