csh if: Expression Syntax.

スポンサーリンク スポンサーリンク

移植してきたcshのスクリプトで、
「if: Expression Syntax.」とか、「if: 式構文?.」(同じエラーの日本語版かな?)が出て困っていた。
このままぐぐると、cshの環境になっていないとかのページが出てきて環境廻りを調べていたけど異常なし。
あと、if文の書き方にスペースが足りてないケースもあるようだったけど、元の環境ではちゃんと動いてるのでこれもなさそう。
(↑は「csh if: Expression Syntax.」での検索順位1,2,3位くらいに載ってます)

で、結果的には、ifで評価されるべき片方の変数に、他の連携スクリプトの問題で
値が入っていなかっただけだった…
エラーから読み取りづらいなー。
後、つまづくポイントとしては初歩的すぎて情報が無いんだろうな…
というわけで、もし同じお悩みルートに入った方は、if文の前で
評価対象の変数を表示してみるといいかもしれません。
echo “$変数”とかで…

というわけで忘れないようメモ。

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です