UNIXオペレーションII試験

解答例

  1. ( 1 ) $i

    ( 2 ) printf

    ( 3 ) $i

    ( 4 ) $n

    ( 5 ) @

  2. ( 6 ) $3

    ( 7 ) $2

    ( 8 ) $1

    ( 9 ) $1 + $2 + $3

    ( 10 ) END

注意

試験問題

  1. 以下の( 1 )から( 5 )の空欄を埋めてシェルスクリプト(rename1.sh)を完成せよ。
    set i = 1
    while(( 1 ) <= 3)
    	set n = `( 2 ) "%04d" $i`
    	mv test.( 3 ).iff test.( 4 ).iff
    	( 5 ) i ++
    end
    
    実行例
    # ls
    rename1.sh test.1.iff test.2.iff test.3.iff
    # csh rename1.sh
    # ls
    rename1.sh test.0001.iff test.0002.iff test.0003.iff
    #
    
  2. awkの出力が以下のようになるように( 6 )から( 10 )の空欄を埋めよ。
    # cat data
    1 2 3
    4 5 6
    7 8 9
    # awk '{print ( 6 ),( 7 ),( 8 )}' data
    3 2 1
    6 5 4
    9 8 7
    # awk '{print ( 9 )}' data
    6
    15
    24
    # awk '{t += $1+$2+$3} \
    ( 10 ){print t}' data
    45
    #
    

Home | Contents
abe@injapan.net