スクリプトにifステートメントを入れようとすると、常に同じメッセージが表示されます。予期しないトークンfiの近くに構文エラーが発生しました。
たとえば、
#!/bin/sh
echo $1
echo $2
if [ $1 -eq 0 ]
then
echo $2
fi
私は試した:
#!/bin/sh
echo $1
echo $2
if [[ $1 -eq 0 ]]
then
echo $2
fi
そして:
#!/bin/sh
echo $1
echo $2
if [ $1 -eq 0 ]; then
echo $2
fi
他にも多くのオプションがありますが、そのうち何も動作しないようです。