Differences between revisions 2 and 3
Revision 2 as of 2010-07-06 08:00:10
Size: 1529
Comment:
Revision 3 as of 2010-07-06 08:15:44
Size: 2776
Comment:
Deletions are marked like this. Additions are marked like this.
Line 43: Line 43:

== Le shell interactif ==

Les commandes shell suivent généralement la syntaxe suivante :

'''commande [options] {paramètres}'''

=== Afficher du texte à l'écran ===

Le bash utilise la commande '''echo''' pour afficher du texte à l'écran :

{{{
echo “Voici une courte ligne.”
}}}

=== Chemins relatif et absolu ===

Le shelle interprète le premier "mot" de toute chaîne de caractère donnée comme une commande. Si cette chaîne est un chemin relatif ou absolu vers un fichier exécutable, alors le programme est exécuté. Si ce prmier mot n'est pas précédé de '''/''', alors le shell recherchera dans les répertoires définis dans la vatiable '''PATH''' et tentera de lancer la première commande qui correspondra à la chaîne.

Par exemple, si la variable '''PATH''' contient les répertoires /bin et /usr/bin, alors le système ne trouvera pas la chaîne xeyes puisque xeyes se trouve dans /usr/X11R6/bin/xeyes. Dans ce cas, vous devez entrer le '''chemin absolu''' de la commande :

{{{
/usr/X11R6/bin/xeyes
}}}

Mais on peut également utiliser le '''chemin relatif'''. Par exemple, si l'utilisateur est dans le répertoire où se trouve le programme xeyes, il peut taper :

{{{
./xeyes
}}}

État : {traduc}

Retour au document principal

La ligne de commande

Pré-requis

  • Aucun

Objectifs

  • Introduction au shell bash et aux concepts de base comme l'éxécution interactive de programmes
  • Distinguer les variables locales et globales (exportées)
  • Manipuler les données à partir des tubes et des autres opérateurs de redirection
  • Comprendre les caractères de substitution

Présentation

La ligne de commande est un moyen simple d'interagir avec un ordinateur. Le shell interprète les commandes tapées au clavier. Le prompt, ou l'invite de commande, qui se termine par un $ ou un # pour l'administrateur, indique que le shell attend les commandes de l'utilisateur.

Le shell est également un langage de programmation qu'on peut utiliser pour lancer des tâches automatiquement. Les programmes shell sont appelés des scripts.

Shells les plus courants

Le Bourne shell

/bin/sh

Le "Bourne again" shell

/bin/bash

Le Korn shell

/bin/ksh

Le C shell

/bin/csh

Tom's C shell

/bin/tcsh

le programme du LPI se concentre essentiellement sur le Bash, puisque c'est l'un des shells les plus courammant utilisés.

Le shell interactif

Les commandes shell suivent généralement la syntaxe suivante :

commande [options] {paramètres}

Afficher du texte à l'écran

Le bash utilise la commande echo pour afficher du texte à l'écran :

echo “Voici une courte ligne.”

Chemins relatif et absolu

Le shelle interprète le premier "mot" de toute chaîne de caractère donnée comme une commande. Si cette chaîne est un chemin relatif ou absolu vers un fichier exécutable, alors le programme est exécuté. Si ce prmier mot n'est pas précédé de /, alors le shell recherchera dans les répertoires définis dans la vatiable PATH et tentera de lancer la première commande qui correspondra à la chaîne.

Par exemple, si la variable PATH contient les répertoires /bin et /usr/bin, alors le système ne trouvera pas la chaîne xeyes puisque xeyes se trouve dans /usr/X11R6/bin/xeyes. Dans ce cas, vous devez entrer le chemin absolu de la commande :

/usr/X11R6/bin/xeyes

Mais on peut également utiliser le chemin relatif. Par exemple, si l'utilisateur est dans le répertoire où se trouve le programme xeyes, il peut taper :

./xeyes
Heberge par Ikoula