$를 교환할 수 있는 방법이 있나요? zle 위젯에서?

$를 교환할 수 있는 방법이 있나요? zle 위젯에서?

^Z다음에 매핑되는 위젯이 있습니다 fg.

function ctrlz() {
    [[ $(jobs | wc -l) > 0 ]] && {
        zle -I
        fg
    }
}

단, 위젯을 변경할 수 없으므로 종료 상태는 무시됩니다 $?. fg또 다른 접근 방식 도 어느 정도 효과가 있지만 터미널 출력에 zle push-line; BUFFER="fg"; zle accept-line추가 줄(프롬프트 + 사용)을 추가 하고 기록에 추가됩니다( 설정된 경우에도).fgfgHIST_NO_STORE

위젯을 실행시키는 방법이 있나요?fg 그리고영향을 $?미치지만아니요불필요한 출력( [1] + continued python매우 나쁨)이나 기록 항목이 있습니까?

관련 정보