練習問題

練習問題

問1 1から10までの値を出力するプログラムを作成してください。

前提条件

  • while文を使用すること

実行結果

[user01@localhost ~]$ bash LoopTest01_01.sh 10
1
2
3
4
5
6
7
8
9
10

問2 コマンドライン引数の値の九九を出力するプログラムを作成してください。

前提条件

  • until文を使用すること

実行結果

[user01@localhost ~]$ bash LoopTest01_02.sh 3
3 * 1 =  3
3 * 2 =  6
3 * 3 =  9
3 * 4 =  12
3 * 5 =  15
3 * 6 =  18
3 * 7 =  21
3 * 8 =  24
3 * 9 =  27

問3 1から10までの合計を出力するプログラムを作成してください。

前提条件

  • for文を使用すること

実行結果

[user01@localhost ~]$ bash LoopTest01_03.sh
1から10までの合計は55です。

問4 キーボードから数字を入力してもらい、qが入力されたら合計を出力し終了するプログラムを作成してください。

前提条件

  • continue文とbreakを使用すること

実行結果

[user01@localhost ~]$ bash LoopTest01_04.sh
数字を入力してください(終了キーはqです。):-1
正の数を入力してください
数字を入力してください(終了キーはqです。):10
数字を入力してください(終了キーはqです。):20
数字を入力してください(終了キーはqです。):30
数字を入力してください(終了キーはqです。):q
合計は60です。

問5 電車、車、自転車の中で一つを選び、メッセージを出力するプログラムを作成してください。

前提条件

  • select文とcase文を使用すること
  • 関係ない値が入力された場合、プログラムを終了すること

実行結果

[user01@localhost ~]$ bash LoopTest01_05.sh
1) 電車
2) 車
3) 自転車
好きな乗り物を選んでください:1
電車を選びました。
好きな乗り物を選んでください:2
車を選びました。
好きな乗り物を選んでください:3
自転車を選びました。
好きな乗り物を選んでください:4
終了します。

NEXT>> 7章 配列