シェルスクリプト練習問題の中級編です。正解例と解説はページ下部参照。
①空のディレクトリ削除シェル
シェル名 | shell_chukyu_01.sh |
処理内容 | 引数で指定したディレクトリを再帰的にチェックして空のディレクトリを削除する。引数を指定しなかった場合はカレントディレクトリを対象にすること。空のディレクトリを発見したら、それぞれ削除するかしないかを問い合わせるようにすること。 |
※ポイント
findコマンド
②じゃんけんゲーム
シェル名 | shell_chukyu_02.sh |
処理内容 | じゃんけんゲームを作成して下さい。コンピュータ側の手はランダムで決定され、プレイヤー側の手はシェル実行後に対話式で入力を求める仕様として下さい。ルールは先に2回勝った方が勝利とする。 |
※ポイント
readコマンド、RANDOM変数
③カウントダウンのシェル
シェル名 | shell_chukyu_03.sh |
処理内容 | 引数にカウントする秒数を与えて、1秒ずつカウントダウンするシェル。ただし標準出力に1秒に1行の出力を出していくのではなく、watchコマンドで画面をリアルタイム更新させる仕様とする。 (さらにもう一歩挑戦したい人は、引数にYYYYMMDDHHMMSS形式で日時を指定して、その日時までをカウントダウンする仕様を組み込む) |
※ポイント
watchコマンド
↓ 正解例と解説はこちら
http://g-network.boo.jp/wiki/2018/05/post-1166/
次は上級編にチャレンジ!!
http://g-network.boo.jp/wiki/2018/02/post-912/
コメント