This question already has an answer here:
- bash, command not found [duplicate] 2 answers
Problem is to read one character from the user (this may be 'Y', 'y', 'N', 'n'
). If the character is Y
or y
display YES
. If the character is N
or n
display NO
.
Here's my code:
read option
if ["$option"=="y"] || ["$option"=="Y"]
then
echo "YES"
else
echo "NO"
fi
It throws an Error (stderr)
solution.sh: line 2: [Y=y]: command not found
solution.sh: line 2: [Y=Y]: command not found
You can use this in BASH:
Leave space before
]
and after[
in if statement..if [ "$option"="y" ] || [ "$option"="Y" ]