exit &
왜 작동하지 않는지 이해할 수 없습니다 . 왜 안 돼?
답변1
나는 그것이 효과가 있다고 생각합니다. 하지만 기대에 미치지 못할 수도 있습니다.
$ exit &
서브셸 프로세스가 생성되어 백그라운드 작업으로 실행되며 즉시 완료됩니다.
답변2
실제로 작동한다. 셸을 포크하고 새 프로세스를 시작합니다( 물론 구문이 실제로 다른 것을 의미한다는 점을 제외하면 &
로 생각할 수 있습니다 ). 쉘 프로세스를 종료하는 데 사용되는 내장 쉘입니다. 이 경우에는 새로운 배경 쉘입니다.& exit
exit
> exit &
[1] 1709
> ps -p 1709
PID TTY TIME CMD
[1]+ Done exit
이것이 당신의 일입니다. 마치다. 효율적인.