Linuxで以下のコマンドを実行しようとしています。 「if:式の構文」というエラーが表示されます。
$ ssh [email protected] "if [ -f /export/home/insite/.insiteINFO ] ; then echo "1" ; else echo "0" ; fi"
if: Expression Syntax.
これは、インサイトユーザーのシェルが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