if: Expression Syntax

1

Estou tentando executar o comando abaixo no Linux. Estou recebendo o erro "if: Expression Syntax".

$ ssh [email protected] "if [ -f /export/home/insite/.insiteINFO ] ; then echo "1" ; else echo "0" ; fi"
if: Expression Syntax.
    
por avinash 17.11.2017 / 18:01

1 resposta

4

Esse é o resultado que você obteve se o shell para o usuário insite fosse csh ou tcsh:

$ csh
$ if [ -f /export/home/insite/.insiteINFO ] ; then echo "1" ; else echo "0" ; fi
if: Expression Syntax.
then: Command not found.
else?

Tente colocar o teste em / bin / sh:

$ /bin/sh -c 'if [ -f /export/home/insite/.insiteINFO ] ; then echo "1" ; else echo "0" ; fi'
0
    
por 17.11.2017 / 18:25