84 votes

Comment savoir si un shell unix, je suis à l'aide?

Est-il un moyen facile qui me permette de déterminer le type de shell unix je suis c'est à dire si je suis dans un bash / csh / ksh / tcsh ?

137voto

ggg Points 656

Essayez:

echo $0

Cela fonctionne souvent à travers une gamme de coques.

22voto

Nikolai N Fetissov Points 52093
mac:~$ ps
  PID TTY           TIME CMD
  223 ttys000    0:00.33 -bash

obsd:~$ ps
  PID TT  STAT       TIME COMMAND
20038 p0  Ss      0:00.01 -ksh (ksh)
22251 p0  R+      0:00.00 ps

Ou juste echo $SHELL

12voto

a.saurabh Points 145

L' echo $SHELL commande va vous donner votre shell nom par rapport à la racine.

8voto

pra Points 1786

Chaque shell je connais définit la variable $ ( $ $ ) pour son pid. Alors...

ps | grep $$

6voto

Alex Points 3871

Si vous utilisez le OSx terminal, puis la coquille est spécifié dans le Terminal de la barre de titre lorsque vous le lancez - le comme ceci: Terminal - ShellName - 80x24

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X