平成14年度 専門コア情報処理演習 y
(理学部 数理情報科学科イ組 対象、塩田教官) y
11月26日の教材


□ チクタクコマンド

□ 繰り返し文

□ コマンド実行結果の変数への代入

□ コマンド引数

□ 今日の課題

  1. 次のシェルスクリプトは入力された自然数を2進数に変換して表示します。
    #!/bin/csh
    @ i = $1
    set t = ""
    while ( $i > 0 )
      @ p = $i % 2
      @ i = $i / 2
      set t = $p$t
    end
    echo $t
    これを nishin という名前のファイルに作成して実行してみてください。
    ./nishin 11
    1011

  2. これを参考にして、入力された自然数を3進数に変換して表示するシェルスクリプト sanshin をつくり scjse に格納しなさい。

□ 発展課題

  1. 上の nishin は負の数を入力すると答えを出しません。 これを改良して、負の数を入力すると
    ./nishin -11
    -1011
    のように - を付けるように工夫しなさい。

  2. さらに余裕のある人は、入力された自然数を16進数(10~15 を a~f で表す)に変換して表示するシェルスクリプト hex をつくりなさい。
□ 参考 : foreach 文


専門コア情報処理演習 '02 のページへ