Linuxで次のコマンドを実行しようとしています。 「if:式構文」エラーが発生します。
$ ssh [email protected] "if [ -f /export/home/insite/.insiteINFO ] ; then echo "1" ; else echo "0" ; fi"
if: Expression Syntax.
答え1
サイトのユーザーシェルがcshまたはtcshの場合、次の結果が得られます。
$ csh
$ if [ -f /export/home/insite/.insiteINFO ] ; then echo "1" ; else echo "0" ; fi
if: Expression Syntax.
then: Command not found.
else?
/bin/sh でテストをラップしてみてください。
$ /bin/sh -c 'if [ -f /export/home/insite/.insiteINFO ] ; then echo "1" ; else echo "0" ; fi'
0