質問 |
||
| QNo.3949953 | シェルにおけるNULLの判定について | |
|---|---|---|
| 質問者:taka394 |
ファイルaaaの内容が 0,, の時、 cat "aaa" | awk -F , ' BEGIN{ } { if ($1 != NULL){ printf("%s\n","ROUTE1"); } else{ printf("%s\n","ROUTE2); } } END{ }'>RSL-aaa を実行すると、ROUTE2を通過します。 0についても、NULLとみなされてしまう のでしょうか。 $2,$3については、ROUTE2を $1については、ROUTE1を通過させるには どうしたらよろしいのでしょうか。 お願いします。 |
|
困り度:
|
||
| 質問投稿日時: 08/04/15 02:06 |
||
回答 |
|
| ANo.1 | NULLの判定について -OKWave http://okwave.jp/qa3949975.html と一緒じゃないですか。 上記の質問のところでも書いたように、入力ファイルが質問にあるようなものなら 現在の動作で正常です。 $1が空でないという条件で判定したいのなら $1 != "" です。 |
|---|---|
| 回答者:sakusaker7 | |
| 種類:補足要求 どんな人:経験者 自信:参考意見 |
|
| 回答日時: 08/04/15 03:14 |
|
| |
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |