SA Scoring

Matt Kettler mkettler at evi-inc.com
Wed May 17 23:27:51 IST 2006


Dhawal Doshy wrote:

> 
> Umm.. sh is bash, AFAIK no one uses the bourne shell (sh) in linux
> anymore, everyone IS using bourne again shell (bash)
> [dhawal at sauron ~]$ ll /bin/sh /bin/bash
> -rwxr-xr-x  1 root root 616184 Feb 22  2005 /bin/bash
> lrwxrwxrwx  1 root root      4 Jun  6  2005 /bin/sh -> bash 




Yes, but when bash is invoked as sh it changes its behavior to mimic the
historic sh.

So while everyone uses a symlink from sh to bash, that "sh" command behaves very
differently than calling bash.

See
http://www.faqs.org/docs/bashman/bashref_63.html

"If Bash is invoked with the name sh, it tries to mimic the startup behavior of
historical versions of sh as closely as possible, while conforming to the POSIX
standard as well."




More information about the MailScanner mailing list