UNIX Cシェルスクリプト メモ

Cシェル IF
if ($status != 0) then
        echo "ERROR."
	exit 9
else
  	echo "OK"
endif

Cシェル WHILE
@ cnt = 1

while($cnt < 100)
	echo $cnt
@ cnt = $cnt + 1
end


Cシェル FOR
set parameter_tables = "/parameter.lst"

foreach rec (`cat ${parameter_tables}`)
        set key1 = `echo $rec | awk -F, '{ printf "%s", $1 }'`
        set key2 = `echo $rec | awk -F, '{ printf "%s", $2 }'`
        set key3 = `echo $rec | awk -F, '{ printf "%s", $3 }'`
end


Cシェル switch 文
switch ($1)
case "start":
  echo "start"
  breaksw
case "stop":
  echo "stop"
  breaksw
default:
  echo "unknown"
  breaksw
endsw

Cシェル goto文

ラベル名の場所に移動。
goto  ラベル名
                                               
...

ラベル名:                                 


Cシェル キーボード入力
set name=$<

文字列の置換
% ^置換元文字^置換文字列


$#argv  引数の数

Bシェルスクリプト
シェルスクリプトでよく使用するUNIXコマンド
 UNIX awkコマンドメモ
 UNIX sedコマンドメモ

その他 スクリプト
perl メモ
Python メモ
php メモ

[一つ前に戻る] TOP PAGE
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送