로그인 프롬프트를 지속적으로 표시하는 스크립트가 있습니다.
#!/bin/bash
trap '' 2 20
while true; do
login
done
이것은 더 큰 프로젝트의 일부이므로 시스템 로그인 프롬프트를 사용하라고 말하지 마십시오. 이 작업은 쉘 스크립트를 통해 수행되어야 합니다.
루프에 있는 이유는 사용자가 로그아웃할 때 스크립트가 로그인 프롬프트에서 해당 사용자를 제거하기 때문입니다.
유일한 문제는 스크립트와 프롬프트를 Ctrl+ C또는 Ctrl+ 하고 종료할 수 있다는 것입니다. 트랩은 +를 Z중지 하지만 어떤 이유로 +를 사용하여 스크립트를 중지할 수 있습니다. 나는 이것이 로그인 명령과 관련이 있다는 것을 알고 있습니다. 왜냐하면 로그인을 then + 와 같은 다른 명령으로 바꾸면 더 이상 스크립트를 중지하지 않기 때문입니다(IE에서는 hello를 계속 인쇄합니다).CtrlCCtrlZecho hello
CtrlZ
Ctrl+ 를 어떻게 캡처할 수 있나요 Z?