vendredi 11 novembre 2016

My if statement executes both if's rather than just 1

So I'm learning Bash and I have no idea why my IF statement isn't working (working in putty if it makes any difference). I've tried looking online for how an if statement is supposed to be built and followed it making sure i got all the details correct. When I run it both of the if's come out positive and both of them get executed rather than just 1.

echo -n "Enter file name: "
read x

echo "file $x with numbers (Y/N)?"
read y

if [ "$y"="n" ];
then
        cat $x
fi

if [ "$y"="y" ];
then
        cat -n $x
fi

exit

can anyone help please?

Aucun commentaire:

Enregistrer un commentaire