ksh에서 다른 구성 파일(.kshrc_xxx) 사용

ksh에서 다른 구성 파일(.kshrc_xxx) 사용

Bash에서는 --rcfile 옵션을 사용하여 다양한 구성 파일을 로드할 수 있습니다. ksh에 그러한 옵션이 있습니까? 아니면 해결 방법이 있을 수도...

+E 옵션을 사용하여 .kshrc 구성 파일 없이 셸을 호출할 수 있다는 것을 알고 있지만 필요한 경우 기본값 대신 다른 .kshrc 파일(예: .kshrc_xxx)을 옵션으로 사용하고 싶습니다.

답변1

ksh읽을 수 있는 파일을 가리키도록 설정하여 처음에 다른 파일을 로드 할 수 있습니다 . 이 파일을 스크립트로 실행하십시오.ENV$HOME/.profileksh

예:

$ echo 'ENV=$HOME/custom_kshrc' >> ~/.profile
$ echo 'export ENV' >> ~/.profile
$ . ~/.profile
$ printf 'AAA=QQQ\nexport AAA\necho Done\n' > custom_kshrc
$ ksh
Done
% env | grep AAA
AAA=QQQ

관련 정보