bash プロンプトで前のコマンドの終了値をキャプチャするにはどうすればよいですか? 現在のgitブランチも自分のパスに含めたいので、これを行いたいのですが、それが変更されます$?
次のプロンプトでかなりの数のバリエーションを試しました (たとえば、RETVAL への割り当ての周りの `、`、および $()) が、RETVAL はそれらすべてで空です:
PS1="\$(RETVAL=$(echo \$))\$(cd 124123)retval: $RETVAL"
内部の cd コマンドは、git current branch 関数を呼び出すための単なるプレースホルダーであり、後で RETVAL をエコーします (これは、割り当てられるかどうかをテストするために常に空の文字列です。
類似/関連するその他の質問:
これらのページのような例を使用して、プロンプト コマンドで RETVAL を設定しようとしましたが、プロンプトに何も表示されません。