Mailing List Archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tlug] displaying executed commands in shell scripts



On Fri, Jun 08, 2007 at 04:21:37PM +0900, Al Hoang wrote:
> On Fri, Jun 08, 2007 at 01:47:48PM +0900, Dave Brown wrote:
> > On Fri, Jun 08, 2007 at 01:43:17PM +0900, Hector Akamine wrote:
> > > Hi,
> > > 
> > > Is there any way to make the shell console display the commands
> > > executed when a shell script is invoked? For example, if I write a
> > > shell script that contains the command "ls" and I run it, only the
> > > output of the command (in this case the current directory's files) is
> > > displayed on the console window, but not the invoked command ("ls"), I
> > > would like the latter displayed too.
> > 
> > An easy one!
> > 
> > Just run the script with "sh -x script" to turn on the running
> > commentary.
> 
>     If your sh isn't bash (Yes Ubuntu I'm talking about you) and your
> script is full of bash-isms remember to use 'bash -x'.  Or be noble
> and try to write truly portable POSIX-loving bourne shell compliant
> stuff.

Actually, the POSIX sh isn't Bourne shell at all--it's Korn shell.
Bourne shell has even fewer features than the POSIX shell.

Often you'll find your POSIX shell tucked away somewhere like
/usr/posix/bin/sh rather than /bin/sh where you'd expect to find such a
thing.

The great thing about standards, etc...

--Dave


Home | Main Index | Thread Index

Home Page Mailing List Linux and Japan TLUG Members Links