このコードはエラーを生成します行3:[:`]'がありません。では、なぜこのエラーが発生するのですか?
#!/bin/bash
read x
if [ $x == "Y" ] || [ $x == "y"]
then
echo "YES"
else
echo "NO"
fi
よろしくお願いします。
ベストアンサー1
「と」の間にスペースを追加する必要があります。
$ ./test.sh
Y
YES
$ cat test.sh
#!/bin/bash
read x
if [ $x == "Y" ] || [ $x == "y" ]
then
echo "YES"
else
echo "NO"
fi
乾杯。