第 2 回 - フィルタ,シェルスクリプトの基礎(2)

[10/03, 2009 H.Aman]
67x27(1669bytes)   67x27(1669bytes) 【例題 4】

課題 3-1

カレントディレクトリの中でファイルには「ファイル」, ディレクトリには「ディレクトリ」という説明書きを付加して 一覧表示するシェルスクリプト myls.sh を作りなさい.

※実行例.

     $ bash myls.sh
     xxxx ... ディレクトリ
     yyyy ... ファイル
     zzzz ... ファイル

課題 3-2

コマンドライン引数として指定されたファイルについて, (カレントディレクトリの中で)そのファイルよりも新しいファイルやディレクトリのみを表示するシェルスクリプト newer.sh を作りなさい. ただし,指定されたファイルが存在しない場合は「該当無し」とだけ表示すること.

※実行例.
例題 1 で用意したディレクトリ pr2-2-ex1 にて実行した場合:

     $ cd pr2-2-ex1
     $ ls
     bar.c  foo.c  hoge.c  newer.sh
     $ bash newer.sh  bar.c
     hoge.c
     newer.sh
     $ bash newer.sh  aaa
     該当無し