[NTLUG:Discuss] (no subject)

Steve Baker sjbaker1 at airmail.net
Sun Sep 26 16:54:10 CDT 1999


Greaghoir wrote:
> 
> Oidche mhath...
> 
> Brian writes:
> >I just finished installing the 3.3.5 XF86 stuff last night, running SuSE
> >6.0.  No problems...have you aliased 'sh' by chance?
> 
> Please forgive the newbie here ... what is "aliased the 'sh'" mean? How do I
> know if I it is? How do I fix it if it is?

This is *really* unlikely to be your problem unless you've been doing
some serious hacking to your setup.

Anyway for your education  :-)  ....

There is a command in UNIX that lets you save typing by mapping one
command into another.

Suppose you type  "cd /usr/local/netscape" a LOT of times every day.

Instead, you could type this:

    alias cn "cd /usr/local/netscape"

...and from then on, typing 'cn' would have the exact same thing
as "cd /usr/local/netscape".

OK, but this has some risks.  Suppose 'cn' was a system command
of some importance (like "sh") and suppose you'd done this in your
'.cshrc' or '.bashrc' file - so that the command would "take over"
the function of the "sh" command.  The result would be pretty nasty!

How do you know?  Well, there are two ways:

    alias

...this lists out all the current aliases...or you could
type:

    which sh

...which will tell you which file implements the command "sh". If
that's the "normal" sh command, it'll say:

    /bin/sh

...if you somehow aliased it then it'll say:

    sh:   aliased to  <some command>

However, I'll bet any money that you didn't do something like that
by accident.

-- 
Steve Baker                  http://web2.airmail.net/sjbaker1
sjbaker1 at airmail.net (home)  http://www.woodsoup.org/~sbaker
sjbaker at hti.com      (work)




More information about the Discuss mailing list