ヒント
ヒント 1見る
bash -n broken.sh で構文エラー(if の fi 忘れ)を、bash -x broken.sh で実行時のタイポを探します
ヒント 2見る
フラグは平文では書かれていません。3つのバグを直したときに出力される3つの値から鍵を作って復元されます
ヒント 3見る
変数名のタイポ、fi の補完、コマンドのタイポを正しく直すと、最後に Success! とともにフラグが表示されます
Linux-Script Debug. Fixing a Broken Bash Script
このスクリプトには複数の意図的なバグ(タイポ、構文ミスなど)が仕込まれており、最後まで実行されません。bashのデバッグ機能を使ってバグを1つずつ直してください。
bash -n broken.sh で構文エラー(if の fi 忘れ)を、bash -x broken.sh で実行時のタイポを探します
フラグは平文では書かれていません。3つのバグを直したときに出力される3つの値から鍵を作って復元されます
変数名のタイポ、fi の補完、コマンドのタイポを正しく直すと、最後に Success! とともにフラグが表示されます