Wie kann ich rausbekommen, welche Shell, also ob bash usw. ich eigentlich benutze? Gibt es dafür einen Befehl?
Wie kann ich rausbekommen, welche Shell, also ob bash usw. ich eigentlich benutze? Gibt es dafür einen Befehl?
set
EDIT:
Ne, ich sehe grade das das nicht zuverlässig geht. Sonst wüsste ich auch keinen Befehl, aber in der /etc/passwd steht's drin.
gruesse Windoofsklicker
Rüsselchen
--
[The] standards have been written by little green monsters from outer space in order to confuse normal human beings and prepare them for the big invasion — comp.std.internat
sollte eigentlich auch funktionieren.Code:echo $SHELL
Leider nicht zuverlässig:
Code:[user@host ~]$ echo $SHELL /bin/bash [user@host ~]$ ksh $ echo $SHELL /bin/bash $
gruesse Windoofsklicker
Rüsselchen
--
[The] standards have been written by little green monsters from outer space in order to confuse normal human beings and prepare them for the big invasion — comp.std.internat
ps $$
Greeez OliCode:[root@workstation zyrus]# ps $$ PID TTY STAT TIME COMMAND 13152 pts/0 S 0:00 bash [root@workstation zyrus]# ksh93 # ps $$ PID TTY STAT TIME COMMAND 13526 pts/0 S 0:00 ksh93 #
Geändert von zyrusthc (23.11.08 um 16:59 Uhr)
Notebook: Lenovo Z570 CoreI7
Workstation: Core2Quad Q6700 - ASUS P5WDG2-WS Pro - 8800GT - 4GB-DDR2/800 - 4x500GB=RAID1 - 120GB SSD - Innovatek Wakü - 27Widescreen/AcerTFT
Server: IBM X345 + Netfinity 5000
http://zyrusthc-linux.no-ip.org
sollte es auch tun.Code:echo $0
also echo $0 ist wohl die beste Loesung, solange die Shell positionale Parameter beherrschtCode:, sudo chmod +x /usr/local/bin/rc , rc ; echo $0 rc ; ps $$ syntax error ; echo $_ /usr/local/bin/rc
ls ~-
Lesezeichen