まとめ - 数字当てゲーム
CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 73/82。
チャレンジ
簡単guesser.sh という名前のシェルスクリプトを作成し、固定された推測シーケンスで数字当てゲームをシミュレートしてください。
スクリプトは以下のことを行うべきです:
- シェバン行(
#!/bin/bash)から始めます secretという変数を値5に設定しますguessという変数を初期値0に設定しますguessがsecretと等しくない間は続く while ループを使用します- ループ内で
guessを 1 増やします - 推測をチェックするための if 文を使用します:
guessがsecretより小さい場合、Guess [guess]: Too low!を出力しますguessがsecretと等しい場合、Guess [guess]: Correct!を出力します
スクリプトを実行可能にし、実行してください。出力は以下のようになるはずです:
Guess 1: Too low!
Guess 2: Too low!
Guess 3: Too low!
Guess 4: Too low!
Guess 5: Correct!ヒント: while 条件では「等しくない」のために
-neを、if 文では「より小さい」のために-ltを、「等しい」のために-eqを使用します。各ループイテレーションの最初でguess=$((guess + 1))で guess を増やします。
自分で試してみよう
ターミナル