2012-01-09 2 views
4

bash가 시작된 직후에 명령을 실행 한 다음 세션에 남아 있어야합니다. bash && cd ~/Work과 같이 동작 할 것으로 예상했지만 초기 세션에서는 두 번째 명령이 실행됩니다. 시작하는 명령이 아닙니다.bash를 시작한 직후 명령을 실행 한 다음이 세션에 머물러있게 만드시겠습니까?

run bash command in new shell and stay in new shell after this command executes 스레드를 찾았지만 bash --rcfile을 실행해도 나에게 아직 rcfile을로드해야하기 때문에 작동하지 않습니다.

+0

가능한 중복 사용자에게] (http://stackoverflow.com/questions/7120426/invoke-bash-run-commands-inside-new-shell-then-give-control-back-to-user) –

답변

5

당신은 여전히 ​​--rcfile을 사용할 수 있습니다, 당신은 당신의 명령 목록에 기본 rc 파일의 소싱을 포함해야합니다

bash --rcfile <(echo ". ~/.bashrc && cd ~/Work") 
호출 배쉬는, 실행 명령이 새로운 쉘 내부에 다음 컨트롤을 돌려 줄 [의
+0

감사합니다. 하지만 ~/mean 이전의 첫 번째 점은 무엇입니까? – snitko

+0

'.'는'source'와 같은 의미입니다. 더 많은 정보는'bash' 맨 페이지에 있습니다. –

관련 문제