2022年1月20日木曜日

シェルスクリプト

 最近シェルスクリプトを書くことがあって、

オプションを使ってパラメータを処理しようとしたわけなのだが、

シェルスクリプトで字句解析して、そのパラメータの組み合わせが出来上がったらアクションをするようないわゆるLexとYaccの処理を書かないといけないのかと調べていたところ、

getoptsという物があるとわかった。

今までPerlスクリプトでやってきたもので、Bashスクリプトなんてあんま書いてこなかった。

Bashスクリプトで正規表現も後方参照もできるし、

空白の混じったファイル名を扱うときに、Forで回すと空白のところで分割されてしまうので、

$IFSでなんとかするという風習があることもわかった。

まぁ、大体のことはできるんだねぇ?

でも、もっと何でもかんでもできるPerlやPythonのが流行るよなぁ?


0 件のコメント: