問題1
 ユーザホームディレクトリ直下の全てのファイル名又はディレクトリ名を表示する
Cシェルプログラムである。AからDを埋めよ。


# search file and directory

 A  FILE=`ls −a`
foreach DIR(  B  )
  if( C  $DIR) then
    echo $DIR directory
  else
    echo $DIR file
  endif
D  

回答 A:      B:      C:      D:

問題2
 ユーザホームディレクトリ直下の全てのファイルのサイズがゼロのもののみを表示し
そのトータル数も表示するCシェルプログラムである。AからEを埋めよ。


# search file and directory

echo ‘file size zero list‘
 A  FILE=`ls −a`
set NUM=   B
while(  B   )
  if( C  $FILE[1])  echo −n $FILE‘ ’
    D    FILE
end
echo ‘number of zero file=’  E 

回答 A:      B:      C:      D:      E:



問題3
  次の仕様にあったCシェルプログラムを作成せよ。
  ユーザホームディレクトリ直下に処理すべきデータが以下の形式のファイルで
.userという拡張子のついた名前で数ファイルあります。このファイルのデータ
からユーザホームディレクトリ直下にpw.tmpというファイルに一行が以下の形式
になるように新しくファイルを作成せよ。User No.は、200から始まる連番
になるようにせよ。Home Directoryは/home/User Nameに
せよ。 Commentでのブランクの区切りはないものとしエラー処理は必要ない。

User Name:*:User No.:100:Comment:Home Directory:Login Shell

ファイル形式
  1レコード目:User Name
   2レコード目:Comment
   3レコード目:Login Shell
   
 回答