|
>>3408 doronjo $BS_FLG の内容が 1 ならば、ということです。 |
|
if文の"="と"=="の違いを教えて下さい。 |
|
どこまでこんがらがるか楽しみなのでお付き合いします。 > if文の"="と"=="の違いを教えて下さい。 言語名が書いてないので if ( $BS_FLG == "1") と書くことのできる言語を想像すると、わたしの脳内では csh と perl が候補にあがりました。 csh では if ( $BS_FLG = "1" ) はエラー。 if ( $BS_FLG == "1" ) は文字列として比較。 # ただし試したのは FreeBSD の csh なので、実質 tcsh ですね。 perl では if ( $BS_FLG = "1" ) は代入文扱いされ、常に真。 -w オプションを付けると「== と書け」と怒られます。 if ( $BS_FLG == "1" ) は数値として比較でした。 |
|
ちょこちょこ何度もすみません。 またif文なんですが、 if ( -z zbwsy200.csv ) then の"-z"の意味と、ほかのif文で"&&"とありますがこれはandと同じ意味ですか |
|
>>3412 doronjo then ってことはおそらく csh なので、csh のマニュアルを 読んでください。 man csh で読めます。 |
|
ありがとうございました。 cshの本をいいのがないか本屋で探しているんですが見つかりません。 いい本知ってましたら教えていただけないでしょうか。 (特にif文が詳しく載っている物) |