2010-04-28 4 views
10
내가 bash는이 작업을 수행하는 데 사용

은 ... 커맨드 라인 옵션을 통해 다른 zshrc 파일을로드하는 방법은 무엇입니까?

/bin/bash --rcfile /home/sindhu/bin/misc_scripts/shellrc/.bashrc_1 

는 어떻게 zsh을 가진 동일한 작업을 수행 할 수 있습니까?

감사합니다.

+0

은 다음과 같이 도움이됩니다. 'http://ivan.fomentgroup.org/blog/2010/01/29/zsh-organize-your-zshrc-should-work-for-bash-as-well/' – Space

답변

4

ZDOTDIR 변수를 사용하여 해당 기능을 근사 할 수 있습니다. 아마도이 같은 디렉토리에

:

mkdir /home/sindhu/bin/misc_scripts/shellrc/.zshrc_1 

하여 다른 시작 스크립트를 포함 .zshrc라는 파일을 만듭니다. 그럼 당신은이 같은 zsh을 시작할 수 있습니다

ZDOTDIR=/home/sindhu/bin/misc_scripts/shellrc/.zshrc_1 zsh 
2

작은 래퍼 스크립트를 작성 :

source $1 
zsh -f -d 

첫 번째 줄은 다른 RC 파일을 소싱. 두 번째는 다른 RC 파일을 소싱하지 않고 새로운 Z 쉘을 시작합니다. -d 및 -f 옵션 (GLOBAL_RCS, RCS)에 대해서는 zshoptions (1)를 참조하십시오. 바로이 기능이 zsh을로했다하지만 난 경우 때 나는이 대답을 업데이트 willll 때 잘 모르겠어요

zsh --rcs /home/sindhu/bin/misc_scripts/shellrc/.zshrc_1 

:

7

zsh을 지금 떠들썩한 파티에서 --rcfile 옵션에 해당하는 --rcs 옵션이 있습니다 찾아.

관련 문제