Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:bash [16/08/2010 02:38] martin_mtl |
doc:programmation:bash [08/11/2010 16:15] smolski |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Shell bash ====== | ||
+ | ===== Page en cours de réalisation. ===== | ||
+ | |||
+ | * Cette page nécessite des relectures et des améliorations. | ||
+ | * Des passages peuvent être simplifiés, restructurés, argumentés, illustrés. | ||
+ | * Un comité d'écriture/relecture peut être suggéré. | ||
+ | * Des liens dirigeant vers des pages internes/externes au wiki peuvent être ajoutées. | ||
+ | |||
+ | Lien au forum df : | ||
+ | * http://debian-facile.org/forum/viewtopic.php?pid=22578#p22578 | ||
+ | |||
+ | Rappel : lire le [[http://wiki.debian-facile.org/reglement|règlement interne]]. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | Objet : Les lignes de commande (bash)\\ | ||
+ | Niveau requis : DEBUTANT\\ | ||
+ | Commentaires : | ||
+ | *Instructions en mode texte utilisant l'interface en ligne de [[manuel:commande|commande]]. | ||
+ | *Le bash, les scripts pas à pas… | ||
+ | |||
+ | |||
+ | |||
+ | ===== Le Shell ===== | ||
+ | |||
+ | Le Shell est un interpréteur (ou interface) de lignes de commande, ce programme fonctionne à partir d'instructions en mode texte saisies dans la/le [[manuel:terminal|console/terminal]]. | ||
+ | |||
+ | Il existe plusieurs shell, bien souvent par défaut, c'est le **Shell Bash** qui est utilisé. | ||
+ | |||
+ | Pour savoir quel shell vous utilisez, tapez : | ||
+ | <code bash> | ||
+ | user@debian-facile:~$ echo $SHELL | ||
+ | /bin/bash | ||
+ | </code> | ||
+ | Pour connaître la version de votre Shell Bash, tapez : | ||
+ | <code bash> | ||
+ | user@debian-facile:~$ bash --version | ||
+ | GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) | ||
+ | Copyright (C) 2007 Free Software Foundation, Inc. | ||
+ | </code> | ||
+ | |||
+ | ===== Ligne de commmande ===== | ||
+ | |||
+ | Vous avez déjà sûrement utilisé des commandes à partir des définitions présentes à la page [[manuel:commande|Les commandes Linux]]\\ | ||
+ | |||
+ | Voir : | ||
+ | * [[manuel:ldc | La ligne de commande]] | ||
+ | |||
+ | ===== Métacaractères ===== | ||
+ | |||
+ | Voir : | ||
+ | * [[commande:les_metacaracteres|Les Métacaractères]] | ||
+ | | ||
+ | |||
+ | ===== Alias ===== | ||
+ | |||
+ | Lorsque vous tapez plusieurs lignes de commande différentes et répétitives à la suite, il est intéressant de les rédiger toutes ensembles dans un seul texte (un [[commande:script]]) afin de les appeler d'un coup à l'aide d'un mot clé nommé : [[commande:alias|un alias]]. | ||
+ | |||
+ | Pour voir où et comment réaliser un tel script : | ||
+ | * [[bash:alias2|Réalisation d'un Script contenant des Alias]] | ||
+ | |||
+ | ===== Script ===== | ||
+ | |||
+ | Un **script** est la rédaction dans un fichier texte d'un ensemble de //commandes// et d'expressions régulières (caractères utilisés symboliquement) orientant les instructions données aux commandes. | ||
+ | |||
+ | Pour les DÉBUTANTS AVISÉS, voir là : | ||
+ | |||
+ | * [[scripts_bash | Des scripts à foison commentés en anglais]] |