대시에서 모든 백그라운드 작업을 종료하는 방법은 무엇입니까?

대시에서 모든 백그라운드 작업을 종료하는 방법은 무엇입니까?

간단히kill $( jobs -p ) 대시에서는 작동하지 않습니다.
예를 들어 대시에서는 다음과 같습니다.

$ sleep 999 &
$ kill $(jobs -p)
dash: 2: kill: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or
kill -l [exitstatus]
$

답변1

관리자에게 버그 보고서를 제출합니다 dash.

dashjobs서브쉘에서 실행 하면 빈 출력을 반환하는 것 같습니다.

꼭 사용해야 하나요 dash? 여러 가지 이유로 POSIX와 호환되지 않는 것으로 알려져 있습니다.

관련 정보