[NTLUG:Discuss] set -x not working!  was: what is ":bad option"?
    Kevin Brannen 
    kbrannen at gte.net
       
    Sun Jul 23 13:17:24 CDT 2000
    
    
  
m m wrote:
> 
> Hi all:
> I have tried:
> 
> set -x
> #!/bin/sh -e
Not good.  The "#!/bin/sh" must be your first line.
> 
> if I try:
> 
> #!/bin/sh -x
> 
> still get :bad option.
> the following is the code.
Works for me.  For example create a file called "try", make it exectable, with
the contents of:
#!/bin/sh -x
echo hello
ls
When you run it, you'll see:
+ echo hello
hello
+ ls
<ls output>
Those lines that start with the "+" are the traced commands.  If that doesn't
work for you, I'd question whether /bin/sh is really bash.
> 
> #!/bin/sh -e
There is no "-e" option in my man page.  Change the "-e" to "-x".
As Cameron also pointed out, you can do:
#!/bin/sh
set -x
<rest of script>
Kevin
    
    
More information about the Discuss
mailing list