Retour

Commande interne au shell

Listes des thèmes

alias [-p] [nom[=valeur] ...]            

La commande alias, sans argument ou avec l'option -p affiche la sortie standard la liste des alias actuellement définis, sous la  forme  nom=valeur.  Lorsque  l'on  fournit des arguments, un alias est créé pour chaque nom auquel on a donné une valeur. 

bg [jobnum]

Relance en arrière-plan le job suspendu, comme  s'il  avait  été lancé  avec  &. 

echo [-ne] [arg ...]                    

Affiche  ses  argumentss, séparés par des espaces.  La valeur de retour est toujours nulle.  Avec l'option -n, le  retour-chariot final  est  supprimé.   Avec  l'option  -e  l'interprétation des séquences  d'échappement  est  activée. 

 

eval [arg ...]

Les arguments sont lus et regroupés en une seule  commande  simple.  Cette  commande est alors lue et exécutée par le shell, et son code de retour est renvoyée  comme  valeur  de  la  commande eval.  

exec [-cl] [-a nom] [commande [arguments]]

Si une commande est indiquée, elle  remplace  le  shell. Aucun nouveau  processus  n'est créé. Les arguments deviennent ceux de la commande. 

exit [n]

Termine le shell avec le code de retour n. Si  n  est  omis,  le code  de retour sera celui de la dernière commande exécutée. 

 

 export [-nf] [nom[=mot]] ...  - export -p

Les  noms  indiqués sont marqués pour être exportés automatiquement dans l'environnement des commandes exécutées par la  suite. Si l'option -f est fournie, les noms sont ceux de fonctions.  Si aucun nom n'est mentionné, ou si l'option -p  est  fournie,  une liste est affichée indiquant l'ensemble des noms exportables par ce shell

fg [job]

Placer le job en avant-plan,  et en faire le job en  cours.  

 

jobs -x commande [ arguments ... ]

La première forme affiche la liste de jobs actifs. Si une spécification de job est fournie, l'affichage ne comporte que  les informations à propos de ce job.  Le code de retour est 0, à moins qu'une option illégale soit transmise, ou que le  job n'existe pas.

kill -l [sigspec | exit_status]

 Envoyer  le signal indiqué par sigspec ou num-signal aux processus spécifiés par pid ou par job. 

popd [-n] [+n] [-n]

Enlève des éléments de la pile des répertoires. Sans  arguments, seul  le  répertoire  du sommet de la pile est éliminé, et un cd est effectué en direction du nouveau répertoire au sommet.  

pushd [-n] [+n] [-n]

Ajoute  un  répertoire  au sommet de la pile des répertoires, ou effectue une rotation dans la pile, en ramenant le répertoire en cours  au sommet.

pwd [-LP]

Affiche  le  chemin  d'accès  complet  au  répertoire de travail actuel. 

 read [-er] [-a nom_a] [-p msg] [nom ...]

Une  ligne est lue depuis l'entrée standard, puis le premier mot de cette ligne est affecté au premier nom, le second mot au second  nom,  et ainsi de suite. Les mots restants sont affectés au dernier nom.  S'il y a moins de mots que  de  variables,  celles restantes  sont remplies avec des valeurs vides

return [n]

La fonction shell en cours d'exécution se termine  en  renvoyant la  valeur n. 

set [--abefhkmnptuvxBCHP] [-o option] [arg ...]

Sans options, le nom et la valeur de chacune des variables shell sont  affichés  dans  un  format susceptible d'être réutilisé en entrée. 

shift [n]

Les paramètres positionnels à partir de n+1 ... sont renommés en $1 ....  Les paramètres représentés par les nombres  $#  jusqu'à $#-n+1  sont  supprimés.   n  doit  être  un  entier non-négatif inférieur ou égal à $#.  Si n vaut  0,  aucun  paramètres  n'est modifié.   Si  n  est  omis,  on suppose qu'il vaut 1.  Si n est supérieur à $#, les paramètres positionnels  ne  sont  pas  modifiés.  Le code de retour est supérieur à 0 si n est supérieur à $# ou inférieur à 0. Sinon le code de retour est nul.

 

 times 

Affiche les durées cumulées utilisateur et système pour le shell et les processus lancés par ce shell. Le code de retour est nul.

 trap [-lp] [cmd] [sigspec]

La  commande  cmd  sera lue et exécutée lorsque le shell recevra l'un des signaux sigspec.  Si cmd est absent ou si elle vaut  -,  tous les signaux indiqués reprennent leurs comportements originaux (qu'ils avaient au démarrage du  shell).  

 type [-atp] nom [nom ...]

Sans  option, indique comment chaque nom doit être interprété si on l'utilise en nom de commande.  .

 ulimit [-SHacdflmnpstuv [limite]]

Fournit, sur les systèmes qui le  permettent,  un  mécanisme  de contrôle  des  ressources  disponibles pour le shell et pour les processus qu'il lance.

umask [-p] [-S] [mode]

Le  masque  de  création de fichier de l'utilisateur est fixé au mode  indiqué.   Si  mode  commence  par  un  chiffre,  il   est interprété  comme  un nombre octal, sinon il est considéré comme un masque symbolique, semblable à ceux  acceptes  par  chmod(1).Si  mode  est  omis,  ou  si  l'option -S est fournie, la valeur courante du masque est affichée.  L'option -S affiche le  masque sous  forme  symbolique,  l'affichage par défaut étant en octal. Si l'option -p est fournie, et si le mode est omis, la sortie  a  lieu  dans  un format réutilisable en entrée.  Le code de retour est nul si le mode a pu être changé correctement,  ou  si  on  a omis l'argument mode, et faux sinon

unalias [-a] [nom ...]

Supprime  le  nom  de la liste des alias définis. Si l'option -a est demandée, toutes les définitions d'alias sont supprimées. La valeur  renvoyée est vraie sauf si un nom mentionné n'est pas un  alias défini.

wait [n]

Attend  que le processus indique se termine, et renvoie son code de retour.  n peut indiquer un PID, ou un job. S'il s'agit  d'un indicateur  de  job, on attendra la fin de tous les processus du tube de ce job.  Si n est omis, on attend la  fin  de  tous  les processus  fils  actuellement  actifs, et le code de retour sera zéro. Si n se rapporte à un processus ou un job  inexistant,  le  code  de  retour sera 127.  Dans tous les autres cas, le code de  retour sera celui du dernier processus ou job attendu.

 

Généralités sur le shell

Format d'une commande

Pipelines, Liste

Les entrées-sorties

Méta-caractères d'expansion

Variables d'environnement prédéfinies

Variables de substitution prédéfinies

Variables utilisateur

Instructions conditionnelles et d'aiguillage

Instructions de boucle

Expansion de commande

Expansion de paramètre

Quotage

Déroutements

Commandes internes au Shell

Commandes de test

Arithmétique

Fonctions

Fichier de commande, Script

 

Contact