I'm having problems with recognizing command line args in my script, whatever "if" I make, they all evaluate to true, what am I doing wrong? here's my test script:
#!/usr/bin/bash
if [ $1=blah ]; then
echo no quotes
fi
if [ $1="blah" ]; then
echo quotes
fi
if [ $1="foo" ]; then
echo foo
fi
echo $1
And here's my output:
bash-2.05$ ./test.sh blah
no quotes
quotes
foo
blah
bash-2.05$
Thank you very much in advance