각각의 새 창에서 .bash_profile을 실행하도록 GNU 화면에 지시하는 방법은 무엇입니까?


18

GNU 화면에서 새 창을 열면 실행 .bashrc되지만 .bash_profile. 내 설정에서 이로 인해 일부 환경 변수가 해당 창에서 올바르게 설정되지 않습니다.

새 창을 열지 .bash_profile않고 항상 GNU 화면을 실행하도록하려면 어떻게 .bashrc해야합니까? (바로 전화를 말하지 마십시오 .bash_profile내에서 .bashrc:)

답변:


33

bash (또는 모든 쉘)를 로그인 쉘로 시작하려고합니다. 당신은 이것을 가지고

shell -$SHELL

당신의 ~/.screenrc. 마법은 -껍질 의 앞에 있습니다. 자세한 내용 man screenrc을 참조하십시오. (자세한 내용은 많지 않기 때문입니다.)


1
이 작업을 수행하면 디렉토리에서 시작하는 화면이 중지됩니다. 시작하는 디렉토리로 명령을 실행하는 디렉토리를 화면에서 사용하려면 어떻게해야합니까?
theonlygusti

나는 그 맨 페이지를 얻지 못한다! 온라인 문서는 다음과 같습니다 . gnu.org/software/screen/manual/screen.html#Shell 처음 화면을 다시 만들 때 screenrc가 다시 읽히기 때문에 혼란스러워했습니다. 응용 프로그램 내에서 새 창을 만들 때마다
JonnyRaa

@theonlygusti 나를 위해, 제안 된대로 .screenrc를 설정할 때 작업 디렉토리가 유지됩니다.
Holger Brandl

2

당신도 소스를 필요 ~/.bash_profile~/.bashrc하거나 직접 필요한 물건을 넣어 ~/.bashrc둘 당신의에서 세 번째 파일과 소스를에 공통으로 일을하거나 넣어 ~/.bashrc~/.bash_profile.


그 출처는 어디입니까? 그 문제 (화면 그들 중 어느 소스하지 않음) 사촌 ... 일
THESorcerer

@THESorcerer : 내 시스템 에서 다른 답변에 명령이 없는 screen소스 . ~/.bashrcshell
추후 공지가있을 때까지 일시 중지되었습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.