john@hopf.math.nwu.edu (John Franks) (09/15/89)
With bash-1.03 when I run
rsh remote command
I get my expected output but it is preceded by:
Where are you?
[: too many arguments
stty: not supported on sockets
When I run
rsh remote
everything works as it should.
The issue is whether .bash_profile should be sourced when I do an rsh.
The behavior of /bin/sh is to source .profile for the comman "rsh
remote" but not for the command "rsh remote command". This behavior
can be achieved by the change below to shell.c. The comments in
shell.c seem to indicate that there was the intention that
.bash_profile be sourced for all rsh's so that the path would be set.
I don't know how to do this, but I'm pretty sure the Bourne shell
passes the local environment and hence gets the local path.
*** shell.c.orig Fri Sep 8 16:06:55 1989
--- shell.c Fri Sep 15 08:37:56 1989
***************
*** 333,337 ****
sure that we run the .login stuff so that the user can
set his/her PATH. */
! if (!login_shell)
{
char *t = get_string_value ("SHLVL");
--- 333,337 ----
sure that we run the .login stuff so that the user can
set his/her PATH. */
! if (!login_shell && interactive)
{
char *t = get_string_value ("SHLVL");
John Franks Dept of Math. Northwestern University
Internet john@math.nwu.edu
Bitnet j_franks@nuacc