Back to text page

情報科学概論 Aクラス 宿題 2003.6.24 解答例


次のようなスクリプトを作成し,メールに添付して提出すること.

  1. コマンドライン引数無しで実行する.

  2. 実行されても画面に何も表示せず,キー入力を受け付ける.

  3. 適当な文字などを入力してEnterキーを押すと,それを1行と認識する.

  4. 文字は何も入力しないでEnterキーを押すだけの行 (改行だけの行) を入力 すると,入力操作は完了.

  5. 何行入力されたかを画面に返してスクリプト終了.


解答例

n = 0

while line = gets
  if line == "\n"
    printf "入力した行数は %d 行\n", n
    exit
  end
  n += 1
end


情報科学概論 Bクラス 宿題 2003.6.24 解答例


cat コマンドに n オプションをつけて実行すると,行頭に 行番号を付与してファイルの中身を表示する.それと同じ機能を持つスクリプト を作成し,以下の要領でメールに添付して提出すること.


解答例

n = 1

while line = ARGF.gets
  printf "\s\s\s\s\s%d\s\s%s", n, line
  n += 1
end


Back