'exit' 실행 중지

'exit' 실행 중지

Pathfinder 내에서 터미널을 실행할 때 입력은 exit실수일 뿐입니다(아무것도 없이 창을 차단함).

어떻게 하면 될까요?

  1. 내가 Pathfinder에 있는지 알아보세요.
  2. exitPathfinder에 있는 경우 Zshell에서 억제하시겠습니까 ?

답변1

exit내장되어 있습니다zsh. 이를 비활성화하는 가장 쉬운 방법(또는 다른 명령)은 아무 작업도 수행하지 않는 동일한 이름의 별칭을 만드는 것입니다.

alias exit=

또는 좀 더 많은 정보를 제공하기 위해 짧은 메시지를 인쇄할 수도 있습니다.

alias exit='echo "Sorry, but I cannot do that."'

Pathfinder 내의 쉘 세션에 대해 이를 자동으로 실행하려면 Pathfinder 설정의 "명령 실행" 필드에서 설정하십시오.


메모:별칭의 범위는 항상 다음 세션으로 지정됩니다.zsh정의된 곳입니다. 다른 사람에게 전달되지 않습니다.zsh거기에서 세션을 시작하므로 exit다른 세션도 정상적으로 작동합니다. 또한 하위 세션에 설정된 별칭은zsh상위 세션으로 이어지지 않습니다.

이는 또한 스크립트를 실행하여 별칭을 설정하거나 현재 쉘 환경에 다른 변경 사항을 적용할 수 없음을 의미합니다. 그러나 이 source명령을 사용하여 현재 셸 세션의 스크립트에서 명령을 실행할 수 있습니다.

"명령 실행"에서 설정하는 대신 alias exit=다음을 설정할 수 있습니다(OP의 설명에 언급된 대로).

source /path/to/some/script_with_settings

다음을 포함 /path/to/some/script_with_settings:

alias exit=

아마도 무엇보다도.

관련 정보