Trouver si on est en bash ou ksh

Résolu/Fermé
jb_vincennes - 12 juil. 2009 à 15:39
 jb_vincennes - 12 juil. 2009 à 20:23
Bonjour,

J'ai installé une distrib Fedora récente qui tourne en bash par défault.

Ensuite j'ai installé ksh.

Existe-t-il un moyen de savoir dans quel shell on est (à part regarder le prompt?) et de le tester dans un script?

Merci d'avance..

3 réponses

Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 327
12 juil. 2009 à 15:44
Tu peux trouver ça dans la variable d'environnement $SHELL :
$ echo $SHELL
/bin/bash
0
echo $SHELL renvoi le shell par defaut definit dans la variable $SHELL.

pour savoir quel shell est actif, celui sous lequel on se trouve il suffit de taper,

echo $0
0
jb_vincennes
12 juil. 2009 à 20:23
Merci beaucoup à vous.
0