"exit &"가 작동하지 않는 이유는 무엇입니까?

"exit &"가 작동하지 않는 이유는 무엇입니까?

exit &왜 작동하지 않는지 이해할 수 없습니다 . 왜 안 돼?

답변1

나는 그것이 효과가 있다고 생각합니다. 하지만 기대에 미치지 못할 수도 있습니다.

 $ exit &

서브셸 프로세스가 생성되어 백그라운드 작업으로 실행되며 즉시 완료됩니다.

답변2

실제로 작동한다. 셸을 포크하고 새 프로세스를 시작합니다( 물론 구문이 실제로 다른 것을 의미한다는 점을 제외하면 &로 생각할 수 있습니다 ). 쉘 프로세스를 종료하는 데 사용되는 내장 쉘입니다. 이 경우에는 새로운 배경 쉘입니다.& exitexit

> exit &
[1] 1709
> ps -p 1709
  PID TTY          TIME CMD
[1]+  Done                    exit

이것이 당신의 일입니다. 마치다. 효율적인.

관련 정보