[CentOS] bash script fails conditional test

Stephen Harris lists at spuddy.org
Mon Apr 20 02:04:18 UTC 2015


On Sun, Apr 19, 2015 at 09:00:06PM -0500, Chris Adams wrote:
> Once upon a time, Stephen Harris <lists at spuddy.org> said:

> > 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.

It's a matter of "consistency".  The script began #!/bin/bash and so a
direct shell invocation should _also_ use the same command.

-- 

rgds
Stephen



More information about the CentOS mailing list