KC wrote:
> To see what's your default shell, just look at the /etc/passwd file.
The first line in this file is (I log in as root in installing softwares):
root:*:0:0:Charlie &:/root:/bin/csh
So it seems like C shell.
Another proof is that in the path /root (where I log into), there is a file
".cshrc", in the beginning, there are:
# $FreeBSD: src/etc/root/dot.cshrc,v 1.29 2004/04/01 19:28:00 krion Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
This servers as a positive double-check.
> I don't know any command which can report your login shell for you,
> but you can easily write one yourself by C language, just call
> getusershell() as following:
>
>
> #include <stdio.h>
> #include <stdlib.h>
> #include <unistd.h>
>
> int main (int argc, char *argv[])
> {
> printf("%s\n", getusershell());
> exit(0);
> }
But this test output "/bin/sh". If it is C shell, it should output "/bin/csh",
right? What shell is this?
Thanks,
Regards,
Xu Qiang
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list