タグ

ブックマーク / zive.blog113.fc2.com (1)

  • SoC digital design/verification note cshでgetoptsもどき

    SoCのデジタル設計検証、また仕事で結果を出し家庭で楽しむため、自分ができる上手いやり方を創り磨くためのメモ 個人的にはcshでシェルスクリプトを書く必要はまったく無いと思いますが、シェルがtcshの環境等ではcshで書かれたスクリプトをメンテナンスする必要がある事もあります。そのため、cshにもある程度慣れておいた方がいいです。 cshではshで使えたgetoptsは使えず、また関数も無いため、変数等を使って無理やり実装します。 #!/bin/csh @ fh = 0 @ fp = 0 # 引数処理 while ($#argv != 0) switch ($1) case -h: @ fh = 1 breaksw case -p: @ fp = 1 shift set str = $1 breaksw endsw shift end # ヘルプ if ($fh == 1) then ca

  • 1