些細なタイプミス2008年12月07日 10時53分16秒

凄い些細なタイプミスが、大変なバグになった。とても見付けづらく、発見に何時間も掛かってしまった。

他の人のプログラムだった。そのため、更に分かりづらい。また、印字も似ているので、気が付きづらい。シェルスクリプトでの { と ( の違いはとても大きかった。

シェルでは、変数を参照するときの括弧に鈎括弧 {} と丸括弧 () の両方が使える。


echo ${HOME)

とやると、

HOME: Undefined variable.

とエラーが表示される。シェルスクリプト内にこれがあり、変数名が間違っていたり、環境変数の受渡しに問題があるのかと疑ったが、どれも違かった。

見付かった後は、消沈した。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2008/12/07/3996907/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。