On Fri, Feb 13, 2015 at 11:26 PM, Always Learning <cen...@u64.u22.net> wrote:
> Being new to some aspects of BASH, I tried to reduce the quantity of
> scripts by introducing a comparison test into an existing working
> script.
>
> The script refused to work until I placed [ ] around the actual test.
> The second test, in the same script, misfunctioned until I removed the
> [ ] around the second test.
>

I think you are missing some very basic concepts here.  First, the
shell likes to parse things separated by white space.  Second, [ is a
synonym for test which is a build-in version of /bin/test, so try 'man
test' for the syntax of tests.   And third, you generally should use
double quotes around variables in tests so they continue to exist as
an empty string if the variable happens to not be set.

-- 
   Les Mikesell
      lesmikes...@gmail.com
_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos

Reply via email to