![Zsh 기능의 백그라운드 명령이 작업에 올바르게 표시되지 않는 이유는 무엇입니까?](https://linux55.com/image/213389/Zsh%20%EA%B8%B0%EB%8A%A5%EC%9D%98%20%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EC%9E%91%EC%97%85%EC%97%90%20%EC%98%AC%EB%B0%94%EB%A5%B4%EA%B2%8C%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
jobs
Bash 5.2에서 다음 작업 중 하나 이후의 출력은 동일한 모듈로 작업 번호입니다.
sleep 3
# press C-z
s() { sleep 3; }
s
# press C-z
jobs
둘 다 에서
[1]+ Stopped sleep 3
Zsh 5.9(x86_64-apple-darwin20.6.0)에서 첫 번째 명령은 sleep
다음 명령을 포함하는 충분히 유사한 출력을 생성합니다.
[1] + suspended sleep 3
두 번째는 거의 쓸모없는 출력을 생성합니다.
[1] + suspended
나는 가지고있다다양한 인수나 완성으로 Vim을 호출하는 많은 함수; Vim을 일시 중지 C-z
하거나 .:suspend
jobs
Zsh는 왜 이런 일을 합니까? 고칠 수 있는 방법이 있나요?