Passer au contenu

Comment trouver le fichier exécutable ou la fonction correspondant à un nom de commande ?

Solution : en utilisant la commande type.

Testé avec Mandrake 8.0/SuSE7.2Vous voulez savoir dans quel répertoire se cache le programme netscape. Vous utilisez habituellement le programme which pour trouver le fichier exécutable. Or, lorsque vous recherchez une fonction définie dans un fichier de configuration du shell, tels que ~/.bashrc ou /etc/profile, which affiche un message d’erreur. Pour découvrir la fonction recherchée, utilisez le programme type.Exemple d’utilisation de type :


[root@serveur3 /root]# type netscape
netscape is /usr/bin/netscape
[root@serveur3 /root]# type fortune
bash: type: fortune: not found
[root@serveur3 /root]# type tuerprog
tuerprog is a function
tuerprog ()
{
if [ -z $1 ]; then
echo “Usage : tuerprog nom_processus”;
else
local num_processus;
num_processus=$( ps -eo pid,comm | grep $1 | awk ‘{ print $1 });
kill -9 $num_processus;
echo “Le processus ” $1 ” est arrêté”;
fi
}

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press