Date: Wed, 16 Jun 1999 11:16:11 +0200 From: Jeroen Ruigrok/Asmodai <asmodai@wxs.nl> To: bugs@freebsd.org, era@iki.fi Subject: Re: bin/2851: script(1) sets argv[0] of the started shell to "sh" Message-ID: <19990616111611.E12266@daemon.ninth-circle.org>
index | next in thread | raw e-mail
Hi,
I just tested this under my 4.0-CURRENT and $0 still reports sh so script
still changes argv[0] to sh.
However, given some testing on my CURRENT box and reading the latest
manpage on script(1) I stumbled on the following:
ENVIRONMENT
The following environment variable is utilized by script:
SHELL If the variable SHELL exists, the shell forked by script will be
that shell. If SHELL is not set, the Bourne shell is assumed.
(Most shells set this variable automatically).
So I tested this with my ksh:
[asmodai@daemon] (29) $ set | grep SHELL
SHELL=/usr/local/bin/ksh
Then started a script and could still use my aliases and other features.
Can you verify if Bash still behaves differently, I think you need 3.x or
higher (of FreeBSD that is) based on what I found in the ,v files of script.
With kind regards,
--
Jeroen Ruigrok van der Werven asmodai(at)wxs.nl
The *BSD Programmer's Documentation Project
Network/Security Specialist <http://home.wxs.nl/~asmodai>
*BSD & (g)VIM : Accept no limitations...
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990616111611.E12266>
