Bash 스크립트가 닫히는 것을 방지하여 자체적으로 닫히는 것을 방지하는 방법.
동작이 없을 때 명령을 실행하는 명령이 있나요?
답변1
현재 삭제된 다른 질문에서 실행하려는 것 같습니다.
xterm -e your-script
그리고 스크립트가 완료된 후에도 터미널 에뮬레이터 창이 사라지지 않습니다.
스크립트 끝이나 EXIT 트랩에 영원히 잠들어 있는 명령을 추가하면 됩니다. 바라보다영원히 아무 것도 우아하게 하지 않는 방법은 무엇입니까?또는아무것도 하지 않고 종료되지 않는 Linux 명령이 있습니까?일부 옵션의 경우.
trap 'sleep infinity' EXIT
종료 시 쉘이 sleep infinity
실행되므로 절대 종료되지 않습니다. sleep
이를 지원하지 않는 구현 의 경우 (대부분의 시스템에서 안전해야 하는 가장 큰 32비트 부호 있는 정수는 약 68입니다) infinity
와 같은 더 큰 숫자로 대체하십시오 .sleep 2147483647
그렇게 하면 이 목적을 위해 특별히 설계된 옵션 xterm
에도 액세스할 수 있습니다 .-hold
답변2
차단하는 또 다른 방법은 사용자 입력을 사용하여 차단하는 것입니다. read varname
항상 사용자 입력을 기다리고 종료되지 않도록 종료 프로그램을 사용해 보십시오 .