一般的な Bash スクリプト エラー「構文エラー、予期せぬトークンが fi 近くにあります」のトラブルシューティング方法を学びます。それを修正するためのステップバイステップのガイドを提供します。 --- このビデオは、ユーザー「Aviator」 ( https://stackoverflow.com/u/10395747/ ) が尋ねた質問 https://stackoverflow.com/q/68351952/ と、ユーザー「Pete」 ( https://stackoverflow.com/u/5227041/ )「Stack Overflow」Web サイト。これらの素晴らしいユーザーと Stackexchange コミュニティの貢献に感謝します。元のコンテンツと、代替ソリューション、トピックに関する最新の更新/開発、コメント、改訂履歴などの詳細については、これらのリンクにアクセスしてください。たとえば、質問の元のタイトルは次のとおりでした。エラー構文エラーの意味は何ですか? fi 近くの予期せぬトークン また、コンテンツ (音楽を除く) は CC BY-SA でライセンスされています https://meta.stackexchange.com/help/licensing 元の質問の投稿は、「CC」でライセンスされています BY-SA 4.0 ( https://creativecommons.org/licenses/by-sa/4.0/ ) ライセンス、および元のアンサー投稿は 'CC BY-SA 4.0' ( https://creativecommons.org/licenses/by-sa/4.0/ ) ライセンスに基づいてライセンスされています。何か気になる点がございましたら、お気軽に vlogize [AT] gmail [DOT] com までご連絡ください。 --- Bash スクリプトの fi に近い予期しないトークンという構文エラーについて理解する Bash スクリプトは、自動化とタスク管理のためのコンピューティングで使用される強力なツールです。ただし、場合によってはエラーが発生することもあり、非常にイライラすることがあります。多くのユーザーが遭遇する一般的なエラーの 1 つは、fi 付近の予期しないトークンという構文エラーです。このガイドは、このエラーの意味と効果的な解決方法を明確にすることを目的としています。エラーは何を意味しますか?エラー メッセージ「構文エラー fi 近くの予期しないトークン」は、Bash スクリプト、特に if 条件を閉じるキーワード fi の周りに構文上の問題があることを示します。これは通常、次のことを意味します。 if-else ステートメントの構造に不一致があります。 if ステートメントが正しく閉じられていません。コード内に予期しないトークンまたはキーワードがあり、条件文のフローまたは構造が中断される可能性があります。エラーの一般的な原因 このエラーが表示される一般的な理由は次のとおりです。 余分な fi または欠落した fi: 余分な fi がある場合、または if ブロックを閉じ忘れた場合、このエラーが発生する可能性があります。条件文の構文が正しくない: 条件の書き方が間違っていると、Bash がそれを理解できない可能性があります。括弧や引用符の配置が間違っている: 括弧や引用符の配置が間違っていると、スクリプトで問題が発生する場合があります。サンプル問題の内訳 問題のあるコードを見て、エラーの原因を分析してみましょう: [[このテキストまたはコード スニペットを明らかにするにはビデオを参照]] 上記のスクリプトで注意すべき重要な点は次のとおりです。角括弧の周囲に適切なスペースがありません。これは、Bash スクリプトの構文エラーの一般的な原因です。意図しない余分な fi があり、存在しない、または適切に開かれていない if ブロックを閉じます。エラーを修正する方法 エラーを解決するために必要な変更を適用しましょう。 条件ステートメント内のスペースを修正します。余分な fi を削除し、すべての if ブロックが適切に閉じられていることを確認します。スクリプトの修正バージョンは次のとおりです: [[このテキストまたはコード スニペットを明らかにするにはビデオを参照]] 加えられた主な変更: 条件チェックの括弧の周囲に必要なスペースを追加しました。 fi ステートメントの位置を修正して、対応する if ブロックと正しく相関するようにしました。結論 構文エラー「expected token Near fi」エラーを理解することは、Bash スクリプトに携わるすべての人にとって重要です。条件文で適切な構造、間隔、および構文を確保することで、これらの一般的な落とし穴を効果的に回避し、修正できます。スクリプトを定期的に確認してデバッグすることは、Bash スクリプトを習得するのに大いに役立ちます。スクリプト作成を楽しんでください。
免責事項:info@kdj.com
提供される情報は取引に関するアドバイスではありません。 kdj.com は、この記事で提供される情報に基づいて行われた投資に対して一切の責任を負いません。暗号通貨は変動性が高いため、十分な調査を行った上で慎重に投資することを強くお勧めします。
このウェブサイトで使用されているコンテンツが著作権を侵害していると思われる場合は、直ちに当社 (info@kdj.com) までご連絡ください。速やかに削除させていただきます。
2026年02月06日 他の動画も公開されています