Usando perfis diferentes (.kshrc_xxx) no ksh

2

No bash você pode carregar um perfil diferente usando a opção --rcfile, existe tal opção no ksh? Ou talvez uma solução alternativa ...

Eu sei que você pode invocar o shell sem o perfil .kshrc usando a opção + E, no entanto, eu quero usar outro arquivo .kshrc (ou seja, .kshrc_xxx) como uma opção em vez do padrão, conforme necessário.

    
por Carl Lindgren 23.02.2015 / 15:00

1 resposta

2

Você pode fazer ksh carregar outro arquivo no início definindo ENV em $HOME/.profile ponto para um arquivo legível. ksh executará esse arquivo como um script.

Exemplo:

$ 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
    
por 23.02.2015 / 16:04

Tags