[CentOS] bash script fails conditional test
Chris Adams
linux at cmadams.net
Mon Apr 20 02:00:06 UTC 2015
Once upon a time, Stephen Harris <lists at spuddy.org> said:
> On Sun, Apr 19, 2015 at 09:40:29PM -0400, Tim Dunphy wrote:
> > Good tip! But I ran the script with sh +x . I guess that running it with sh
>
> You should use "bash -x" ("bash" and not "sh" because sh may not be bash
> everywhere; eg Ubuntu; "-x" and not "+x" because "-x" means "turn on debug"
> but "+x" means "turn _off_ debug")
Unless you have specific bashisms (which I don't think the original did,
and you should mostly avoid in scripts), sh -x will be fine.
--
Chris Adams <linux at cmadams.net>
More information about the CentOS
mailing list