Como eu adiciono uma pasta automaticamente ao sistema PATH no login do CentOS v6.9 com o shell TC?

0

Estou acessando um computador remoto do CentOS v6.9 (com UltraVNC, mas esse detalhe pode não ser relevante). Com privilégios de usuário, quero adicionar uma pasta automaticamente à variável de ambiente PATH do sistema no login.

Usando echo $SHELL , acho que meu perfil de usuário está usando o shell do TC, de acordo com este guia .

[username@computername ~]$ echo $SHELL
/usr/local/bin/tcsh

Por mais que eu pesquise no StackExchange, não consigo descobrir como adicionar ao PATH automaticamente após o login com o shell do TC.

    
por MechtEngineer 27.04.2017 / 05:51

1 resposta

0

De acordo com aqui , o comando para anexar configurações de caminho no arquivo ~ / .login (onde "~" nos shells C, Korn, TC e Z é um atalho que representa o nome do caminho do seu diretório home) para um caminho /usr/local/stuff is:

echo 'set path = ($path /usr/local/stuff .)' >> ~/.login

Como alternativa, use o comando para anexar configurações de caminho no arquivo ~ / .cshrc

echo 'setenv PATH $PATH\:/usr/local/stuff\:.'  >> ~/.cshrc

Esses comandos criarão automaticamente os arquivos .login e .cshrc em seu diretório pessoal, se eles não existirem. Naturalmente, você também pode adicionar manualmente o texto entre as 'marcas ao arquivo correspondente em seu diretório pessoal.

Para tornar a alteração no seu perfil de usuário efetiva imediatamente, sem ter que efetuar logoff e login novamente, use o comando source para fazer com que o sistema leia o arquivo de perfil do usuário atual e execute os comandos neste arquivo.

source ~/.cshrc
    
por 27.04.2017 / 05:53