質問: unixシェルif判定について こんばんは。 以下のunixシェルif判定を理解できません。 #!/usr/bin/csh if ($env_id != -) goto $env_skip_id ここでのif判定で「-」とは何を意味するのでしょうか? 「-」でなければ「$env_skip_id」までスキップさせています。 「-」とは...? ご教授の程、宜しくお願い致します。
回答: - という文字列では? cshのマニュアルがちょっと見つからないので、強化版であるtcshのマニュアルから http://linuxjm.sourceforge.jp/html/tcsh/man1/tcsh.1.html > 演算子 `==' `!=' `=~' `!~' は引数を文字列として比較します。