한 번만 실행할 수 있습니까 source ~/.bashrc
? 모든 N 쉘 세션에 대해(물론 하나의 GNU 화면과 관련된 세션을 의미합니다)?
같은 문제이지만 export TEST_VAR=whatever
쉘 세션에 있는 것과 같은 문제입니다.
답변1
귀하의 질문을 올바르게 이해했다면 하나의 GNU 화면에 N개의 쉘 세션이 있고 source ~/.bashrc
모든 쉘 세션에서 주어진 쉘 명령(예: 또는 )을 동시에 실행하려고 합니다.export TEST_VAR=whatever
이 작업은 다음을 통해 스크린 세션 내에서 수행할 수 있습니다.
Ctrl-A:at "#" stuff "export TEST_VAR='whatever'\n"
이는 다음을 통해 어디서나 수행할 수 있습니다.
screen -X at "#" stuff "export TEST_VAR='whatever'\n"
-S
(이 옵션을 사용하여 특정 화면 세션을 지정할 수 있습니다 )