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