OpenSUSE Caminho de configuração entre os formatos de shell

2

Eu tenho 2 grandes programas comerciais que trabalham juntos vêm com scripts .cshrc bastante envolvidos. Mas se estou em um shell bash / tsch / csh na inicialização, meu caminho inicial na inicialização está no formato bash. Quando executo os scripts .cshrc que definem os caminhos (e variáveis) para os arquivos de suporte de programas, o sistema ignora os caminhos definidos através do script cshrc.

Exemplo do comando echo $ PATH Note que recebo os mesmos resultados se eu iniciar em um shell bash ou csh.

caminho inicial / usr: / usr / bin

depois do cshrc / usr: / usr / bin / home / program1 / home / program2

desde que eu não posso alterar seus scripts, o que posso fazer para mudar o caminho para o formato 1? Ou: / usr: / usr / bin: / home / program1: / home / program2 ou / usr usr / bin / home / program1 / home / program2

Obrigado,

    
por Tom 08.10.2012 / 19:03

1 resposta

0

Em ambos os Variáveis csh ou sh, o PATH é uma variável de ambiente e será idêntico.

Você está confuso com a configuração $ path (note minúsculas), estas são locais para o ambiente csh e terão uma aparência diferente.

FYI, configurando a variável de ambiente em sh e csh varients são:

sh: PATH = 'a; b; c; d; e'; export PATH

csh: setenv CAMINHO 'a; b; c; d; e'           -OU-           caminho = '(a b c d e)'

    
por 08.10.2012 / 21:31