Code: Select all
#!/bin/bash
echo true > /tmp/test1
[ "$(</tmp/test2)" = "true" ] && echo true
Code: Select all
line 3: /tmp/test2: No such file or directory
For variable content it is enough to use qoutes to skip message.
Code: Select all
[ "$TEST" = "true" ] && echo true
Code: Select all
[ "`cat /tmp/test2 2> /dev/null`" = "true" ] && echo true
I know some of you know it
Thank you
Sigmund