특정 별칭 세트로 bash 시작

특정 별칭 세트로 bash 시작

특정 별칭을 설정하는 방식으로 bash를 시작해야 합니다. 이 특정 별칭은

alias exit="echo Cannot exit"

하나의 터미널에서만 실행할 수 있는 프로그램을 실행하고 있고 이러한 프로그램 중 다수를 실행할 수 있지만 해당 터미널 세션에서만 실행할 수 있기 때문에 이는 중요합니다. 때로는 실수로 그것을 죽인 다음 모든 아이들이 죽습니다. 이것은 잘 알려진 모델링 프로그램이며 라이센스 관리자가 작동하는 방식을 실제로 변경할 수는 없습니다.

또 다른 옵션은 .bashrc에서 테스트하고 거기에 별칭을 설정하는 특정 bash 스크립트에 플래그를 전달하는 것입니다. 하지만 나도 무엇을 해야할지 모르겠습니다.

답변1

screen -S mystupidprogram bash --rcfile ~/.bashrc-mystupidprogram

~/.bashrc-mystupidprogram포함 하는

. ~/.bashrc
setopt ignoreeof
enable -n exit

달리기화면(또는멀티플렉서screen -S mystupidprogram -rd어디에서나 이 쉘에 연결할 수 있습니다 ( 원하는 경우 화면에서 이를 호출함).다시 연결하다). 화면 세션 연결을 끊었지만 계속 실행, 화면 통화분리, Ctrl+ 를 입력하세요 A D.

답변2

SHELL BUILTIN COMMANDS 아래의 Bash 매뉴얼을 읽어보세요. 내장 기능을 사용하여 프로그램을 래핑할 수 있습니다 trap.

관련 정보