68user's page 掲示板

Prev< No. 3463〜3465> Next  [最新発言に戻る] [過去ログ一覧]
No. 3463 # has 2003/12/12 (金) 01:36:49
>>3462 68user
俺には美しいやり方なんて無理ですが、ファイルじゃないだけなら
% ( true ; rc = $? ) | tee > kekka.txt
てのは?;-)

No. 3464 # has 2003/12/12 (金) 01:43:19
>>3463 has
ああ、すみません、3462をよく読んでませんでした。
68userの言う、&&とか||の処理詳細と(;)の違いは良く知らないんですが、
redhat 9.0のshでは3463のやり方ができたもので。
一応ご報告まで。

No. 3465 # 68user 2003/12/12 (金) 14:16:35
>>3463 has
それだと (〜) の部分はサブシェルが実行することになります。
サブシェルのシェル変数は確かに $rc=1 になるけれど、親の
シェルのシェル変数には影響しないので、結局 (〜) の外から
$rc を参照することはできないと思います。

ちなみに
    a && b は、a のステータスコードが 0 のときのみ b を実行
    a || b は、a のステータスコードが >0 のときのみ b を実行
です。

Prev< No. 3463〜3465> Next  [最新発言に戻る] [過去ログ一覧]