- 143 名前:login:Penguin [2011/09/04(日) 23:20:30.80 ID:+OwjFN8d]
- >>140
thx.英語わからないなりに必死に読んでみた。 2>&-は2を閉じるってことか。 {}の外から処理して、|は右側から処理するってわかったけど Exampleの処理の結果がなんでそうなるのかわからなかった。 日本語の似たサイトで x68000.q-e-d.net/~68user/unix/pickup?%A5%EA%A5%C0%A5%A4%A5%EC%A5%AF%A5%C8 見つけたけど、 #!/bin/sh exec 3>&1 status=$({ { command1 3>&- 4>&-; echo $? 1>&4 3>&- 4>&-;} | command2 1>&3 3>&- 4>&-;} 4>&1) if [ $status != 0 ]; then ... fi が${PIPESTATUS[@]}使ってみたけど結局わからん。。 もう少し頑張ってみる。ありがとう
|

|