bash |
Encore une coquille du Bourne |
|---|---|
| Linux | Externe |
Syntaxe
| bash [GNU long option] [option] ... |
| bash [GNU long option] [option] script-file ... |
Paramètres
| Nom | Description |
|---|---|
| -v | Ce paramètre permet d'afficher les lignes de l'interpréteur de commande tels qu'elles sont lues. |
| -c string | Ce paramètre permet d'indiquer que les commandes sont interprétés à partir de la chaîne de caractères spécifiés. S'il existe d'autres arguments après la chaîne de caractères, ils sont traités comme paramètre de la commande. |
| -r | Ce paramètre permet d'indiquer que l'interpréteur de commande en lancé en mode restreint. |
| -i | Ce paramètre permet d'indiquer que l'interpréteur de commande en lancé en mode interactif. |
| -s | Ce paramètre permet d'indiquer que l'interpréteur de commande utilisera l'entrée standard pour l'interprétation des commandes. |
| -D | Ce paramètre permet d'indiquer que tous les caractères situés entre «"» et le «%» sont affichés sur la sortie standard. |
| -- | Ce paramètre permet d'indiquer la fin d'une option. |
| --dump-po-strings | Ce paramètre permet d'indiquer que tous les caractères situés entre «"» et le «%» sont affichés vers les fichiers .po du GNU gettext. Voir gettext. |
| --dump-strings | Ce paramètre permet d'indiquer que tous les caractères situés entre «"» et le «%» sont affichés sur la sortie standard. |
| --help | Ce paramètre permet d'afficher l'aide de cette commande et quitte immédiatement après. |
| --login | Ce paramètre permet à l'interpréteur de commande d'effectuer une connexion. |
| --noediting | Ce paramètre permet d'indiquer de ne pas utiliser le readline de la bibliothèque GNU pour effectuer la lecture des lignes de l'interpréteur de commande en mode interactif. |
| --noprofile | Ce paramètre permet d'indiquer de ne pas effectuer la lecture de fichier de configuration générale («/etc/profile») ou personnalisé («~/.bash_profile», «~/.bash_login», ou «~/.profile»). |
| -norc | Ce paramètre permet d'indiquer de ne pas effectuer la lecture de fichier personnalisé («~/.bashrc»). |
| --posix | Ce paramètre permet d'indiquer d'utiliser le comportement standard POSIX 1003.2 pour les options. |
| --rcfile fichier | Ce paramètre permet d'exécuter les commandes contenues dans le fichier spécifié. |
| --restricted | Ce paramètre permet d'indiquer que l'interpréteur de commande en lancé en mode restreint. |
| --verbose | Ce paramètre permet d'afficher les lignes de l'interpréteur de commande tels qu'elles sont lues. |
| --version | Ce paramètre permet d'afficher les informations de version de cette commande et quitte immédiatement après. |
Description
Cette commande permet d'effectuer un traitement de commande à l'aide du langage de programmation BASH (Bourne Again SHell).
Remarques
- Le Bash est l'abréviation de l'anglicisme «Bourne-Again SHell», soit encore un interpréteur de commande Bourne.
- Voici la liste des commandes internes reconnus par bash :
- Si vous utilisez le système d'exploitation Windows, vous devrez plutôt envisager d'utiliser cygwin ou PowerShell.
| Commande interne | Description |
|---|---|
| : | Cette commande permet d'effectuer de ne rien faire après les paramètres et les traitements de redirections. La valeur retourné est 0. |
| .nomdefichier parametre | Cette commande permet de lire et d'exécuter les commandes dans le fichier spécifié. |
| alias | Cette commande permet de créer un nouvel alias d'une commande. |
| bind | Cette commande permet de relier un clef ou une fonction. |
| break | Cette commande permet de sortie d'une boucle while, for, foreach ou loop lors de l'exécution de script. |
| builtin [commandeinterne [parametres]] | Cette commande permet d'exécuter une commande intégré (builtin) de l'interpréteur de commande bash. |
| caller [expr] | Cette commande permet de retourner le contexte de n'importe quel sous-routine active. |
| cd | Cette commande permet de fixer le répertoire courant. |
| command [-pVv] commande [parametres .] | Cette commande permet d'exécuter la commande spécifié avec les paramètres spécifié en ignorant n'importe quel fonction nommé comme la commande. |
| continue | Cette commande permet de passer un/des tour(s) dans une boucle de commandes ou d'actions. |
| declare [-aAfFgilnrtux] [-p] [nom[=valeur] .] | Cette commande permet de déclarer des variables avec les attributs spécifiés. |
| echo [-neE] [parametre .] | Cette commande permet d'envoyer vers la console le message spécifié. |
| enable [-a] [-dnps] [-f filename] [name .] | Cette commande permet d'activer une commande intégré (builtin) de l'interpréteur de commande. |
| eval parametres | Cette commande permet d'effectuer l'évaluation d'une expression. |
| exec [-cl] [-a nom] [commande [parametres]] | Cette commande permet de remplacer l'interpréteur de commande sans créer de nouveau processus avec la commande spécifié. |
| exit | Cette commande permet de terminer un programme, un interpréteur de commande ou effectue une déconnexion d'un réseau Unix. |
| export [-fn] [-p] [nom[=valeur]] | Cette commande permet de marquer chaque nom spécifié dans le processus enfant de l'environnement. |
| getopts optstring nom [parametre] | Cette commande permet d'analyser la position d'un paramètre. |
| hash | Cette commande permet d'effectuer la gestion de table haché. |
| help [-dms] [pattern] | Cette commande permet de fournir de l'aide sur commande intégré de l'interpréteur de commande. |
| let expression [expression .] | Cette commande permet de traiter le contenu des variables spécifiés. |
| local [option] nom[=valeur] . | Cette commande permet de créer une variable locale avec le nom et la valeur spécifié. |
| logout [n] | Cette commande permet de se déconnecter de l'interpréteur de commande et de retourner le code optionnel spécifié à l'interpréteur de commande. |
| mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array] | Cette commande permet de lire les lignes de l'entrée standard dans le tableau indexé spécifié ou le descripteur de fichier si l'option «-u» est définit. |
| printf | Cette commande permet d'écrire une chaine de caractères, selon un certain formatage, vers la sortie standard. |
| pwd | Cette commande permet d'afficher le chemin du répertoire courant. |
| read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name .] | Cette commande permet de lire une seule ligne de l'entrée standard ou d'un descripteur de fichier spécifié si l'option «-u» est définit. |
| readarray | Cette commande permet de lire des lignes de l'entrée standard dans le tableau indexé spécifié ou un descripteur de fichier si l'option «-u» est définit. |
| readonly [-aAf] [-p] [nom[=valeur]] . | Cette commande permet de marquer chaque nom spécifié en lecture seulement. |
| return [n] | Cette commande permet d'arrêter l'exécution d'une fonction dans l'interpréteur de commande et de retourner la valeur spécifié. |
| shift [n] | Cette commande permet de déplacer vers la gauche la position des paramètres. |
| source filename | Cette commande permet de lire et d'exécuter les commandes dans le fichier spécifié. |
| test | Cette commande permet d'évaluer une expression de langage de programmation. |
| times | Cette commande permet d'afficher le temps utilisateur et le temps système utilisé par l'interpréteur de commande et ses enfants. |
| trap [-lp] [parametre] [sigspec .] | Cette commande permet de lire et exécuter la commande spécifié et de recevoir son signal. |
| type [-afptP] [name .] | Cette commande permet d'indiquer comment interpréter une ligne de commande si la commande existe. |
| typeset [-afFgrxilnrtux] [-p] [nom[=valeur] .] | Cette commande est un synonyme de la commande «declare», mais est destiné à la compatibilité avec le «Korn shell». |
| ulimit | Cette commande permet de demander ou de fixer les limites des ressources qu'utilise le système d'exploitation. |
| umask | Cette commande permet de fixer les droits d'accès par défaut de la création d'un fichier. |
| unalias | Cette commande permet de supprimer un alias. |
| unset [-fnv] [nom] | Cette commande permet d'enlever chaque variable ou fonction spécifié. |
Légende
Cette couleur permet d'indiquer que la commande est conforme au standard POSIX.
Voir également
Système d'exploitation - Linux - Références de commandes et de programmes - csh
Système d'exploitation - Linux - Références de commandes et de programmes - ksh
Système d'exploitation - Linux - Références de commandes et de programmes - sh
Dernière mise à jour : Mercredi, le 14 janvier 2015