exit
쉘 스크립트에서 명령을 사용 하면 스크립트가 터미널 (프롬프트)을 종료합니다. 스크립트를 종료 한 다음 터미널에 머무를 수있는 방법이 있습니까?
내 스크립트 run.sh
는 직접 또는 다른 스크립트에서 제공함으로써 실행됩니다.
편집 : 더 구체적으로 두 스크립트 run2.sh
가 있습니다
...
. run.sh
echo "place A"
...
와 run.sh
같은
...
exit
...
나는하여 실행할 때 . run2.sh
, 그리고 그것을 공격하는 경우 exit
에 코드 라인을 run.sh
, 나는 그것이 단자에 중지하고 거기에 있고 싶어. 그러나를 사용 exit
하면 전체 터미널이 닫힙니다.
추신 : 사용하려고 return
했지만 코드 라인 echo
이 계속 실행됩니다 ....
exit 0
성공한 후 스크립트를 종료하는 데 사용 하는 경우 예를 들어 스크립트를 실행할 때 ./test.sh
출력이 표시되지만 콘솔은 열린 상태로 유지됩니다.
shell
실제로 쉘 터미널을 여는 명령을 사용할 수 있습니다 . 내 자신의 경험은 그러나 이것이 일어나지 않는다는 것입니다 exit
. Exit는 보통 부모 스크립트에 제어권을줍니다.