Commandes internes et externes

Ce chapitre présente et explique de manière détaillée les fonctionnalités de base du shell couramment utilisées dans les commandes Unix.

Une commande Unix appartient à l’une des deux catégories suivantes.

1. Les commandes externes Commande:externe

Une commande externe est un fichier localisé dans l’arborescence. Par exemple, lorsqu’un utilisateur lance la commande ls, le shell demande au noyau Unix de charger en mémoire le fichier /usr/bin/ls.

Sont considérés comme commandes externes les fichiers possédant l’un des formats suivants :

  • Fichiers au format binaire exécutable.

  • Fichiers au format texte représentant un script de commandes (qui peut être écrit en Shell ou dans un autre langage tel que Python, Perl...). Perl

La commande file donne une indication sur le type de données contenues dans un fichier.

Exemples

La commande ls est un fichier au format binaire exécutable. Résultat de la commande file :

$ file /bin/ls 
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped 

La commande monscript.sh est un script shell. Résultat de la commande file :

$ file /home/christie/monscript.sh 
monscript.sh: ascii text 

La commande monscript.pl est un script Perl. Résultat de la commande file :

$ file /home/christie/monscript.pl 
monscript.pl: ascii text 

L’argument de la commande file...

Pour consulter la suite, découvrez le livre suivant :
couv_EI6PRO.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Shells abordés dans cet ouvrage
Suivant
Affichage à l'écran