unbuffer/expectは、子プロセスがシグナルを受け取るとrcodeを飲み込みます。

unbuffer/expectは、子プロセスがシグナルを受け取るとrcodeを飲み込みます。

unbuffer通常の状況では、プロセスの戻りコードを渡すことができますが、バッファリングを解放するプロセスが終了した場合(例:segfaultのため、これはwhile I Expect$?としてマークされます。どのように渡すことができますか?0139139

たとえば、私のunbufferbashスクリプトにsimpleだけがあればasをexit 1取得します。 bashスクリプトをバッファリング解除すると。$?1kill -11 $$0

unbufferexpect実際には付属のスクリプトにすぎませんが、expect戻りコードが渡されない理由を説明するのに十分理解できません。

ベストアンサー1

おすすめ記事