Script Bash via ssh não tem $ PATH

0

Estou tentando executar o script bash via ssh. Para fazer isso eu corro o comando:

ssh me@server 'bash -s ' < script.sh

O problema é que quando eu executo script como este eu não tenho minha variável $PATH (ou seja, se eu entrar no servidor normalmente, ant -v funciona bem, mas fazer isso no script mostrará mensagem que bash doesn ' t reconhece o comando ant ).

No meu script.sh tenho linhas:

source /etc/profile
source ~/.profile
source ~/.bashrc

Mas isso não ajuda. Apenas escrever PATH="$PATH:path-to-ant ajuda

    
por MAGx2 08.08.2014 / 13:37

1 resposta

1

Tente isto:

ssh me@server 'bash -il -s ' < script.sh
    
por 08.08.2014 / 19:17