bash に「goto」ステートメントはありますか? 質問する

bash に「goto」ステートメントはありますか? 質問する

Bash には「goto」ステートメントがありますか?

これは悪い習慣だとわかっていますが、具体的には「goto」が必要です。

ベストアンサー1

いいえ。ただし、デバッグのために大きなスクリプトの一部をスキップするために使用している場合 (Karl Nicoll のコメントを参照)、これはif false良い回避策になる可能性があります。

# ... Code I want to run here ...

if false; then

# ... Code I want to skip here ...

fi

# ... I want to resume here ...

難しいのは、デバッグ コードを削除するときです。if false構造は非常に単純で覚えやすいのですが、対応する をどうやって見つけるのでしょうかfi。エディターでブロック インデントが可能な場合は、スキップしたブロックをインデントできます (その後、作業が終わったら元に戻します)。または、行にコメントを付けることもできますfiが、覚えやすいものでなければならず、プログラマーに大きく依存すると思われます。

おすすめ記事