Linux: explorer intégrés dans les commandes de bash

bash Linux a plus de 50 commandes intégrées, y compris les commandes les plus courantes telles que CD et pwd, ainsi que de nombreux autres qui sont rarement utilisés. Vous pouvez utiliser ces commandes intégrées dans toute bash script ou à l'invite du shell.

Le tableau décrit la plupart des commandes de bash intégrés et leurs arguments. Après avoir parcouru cette information, le type Aidez-moicommandement pour en savoir plus sur une commande intégré spécifique. Par exemple, pour en savoir plus sur la commande intégrée test, tapez la commande suivante:




Aide essai

Cela affiche les informations suivantes:

: Test [expr] Quitte avec un statut de 0 (true) ou 1 (fausse) selon onthe évaluation de expr. Les expressions peuvent être unaire ou binaire. Unaryexpressions sont souvent utilisés pour examiner l'état d'un fichier. Thereare opérateurs de chaîne ainsi, et de comparaison numérique operators.File opérateurs: -a fichier Vrai si le fichier exists.-b FICHIER Vrai si le fichier est special. bloc-c FICHIER Vrai si le fichier est le caractère special.-d FICHIER Vrai si le fichier est un directory.-e FICHIER Vrai si le fichier exists.-f FICHIER Vrai si le fichier existe et est un file.-g régulière FICHIER Vrai si le fichier est mis en groupe ID.-h FICHIER Vrai si le fichier est un symbolique link.-L FILE Vrai si le fichier est un symbolique link.-k FICHIER Vrai si le fichier a son set.-P Fichier binaire «collantes» Vrai si le fichier est un pipe.-r fichier nommé Vrai si le fichier est lisible par you.-de FICHIER Vrai si le fichier existe et est pas empty.-S FICHIER Vrai si le fichier est un socket.-t FD Vrai si FD est ouvert sur un fichier terminal.-u FICHIER Vrai si le fichier est défini par l'utilisateur-ID.-w Vrai si le fichier est modifiable par you.-x FICHIER Vrai si le fichier est exécutable par you.-O FICHIER Vrai si le fichier est effectivement détenue par you.-G FICHIER Vrai si le fichier est effectivement détenue par votre groupe. ( Lignes # de x2026- supprimés # x2026-)

Le cas échéant, l'aide en ligne à partir de la Aidez-moi commande comprend un nombre considérable de détails.

Résumé des commandes intégrées dans shell bash
Cette fonctionEst-ce que la suite
. nom de fichier [arguments]Lit et exécute les commandes de la spécifiée nom de fichieren utilisant le facultatif arguments. (Fonctionne de la même manière que lesource commande.)
: [Arguments]Développe le arguments mais ne les traite pas.
[Expr]Évalue l'expression expr et renvoie l'état zéro siexpr est vrai.
alias [nom [= valeur] # 133-]One permet valeur égal à l'autre. Par exemple, mettre youcould xyz courir bg.
bg [job]Met le spécifié emploi en arrière-plan. Sinonemploi est spécifié, il met la commande en cours d'exécution INTHE fond.
briser [n]Les sorties d'une pour, tandis que, ou jusqu'à loop.If n est spécifié, le ne boucle englobante isexited.
cd [dir]Modifie le répertoire courant dir.
commande [-pVv] cmd [arg # 133-]Exécute la commande cmd avec les arguments spécifiés (ignorant toute fonction shell nommé cmd).
continuer [n]Démarre la prochaine itération de la pour,tandis que, ou jusqu'àboucle. Si n est spécifié, la prochaine itération de lane boucle englobante est démarré.
déclarer [-frxi] [nom [= valeur]]Déclare une variable avec le spécifié nom etfacultativement, lui attribue un valeur.
dirs [-l] [+/- n]Affiche la liste des répertoires actuellement mémorisés.
echo [-neE] [arg # 133-]Affiche les arguments, arg # 133- , sur standardOutput.
permettre à [-n] [-all]Active ou désactive les commandes intégrées spécifiées.
eval [arg # 133-]Concatène les arguments, arg # 133- , et executesthem comme une commande.
exec [commande [arguments]]Remplace l'instance actuelle de la coquille avec une nouvelle processthat exécute le spécifié commandement. avec la donnéearguments
exit [n]Quitte le shell avec le code de statut n.
l'exportation [-nf] [nom [= mot]] # 133-Définit une variable d'environnement et exporte tofuture processus.
fc -s [pat = REP] [cmd]Re-exécute la commande après le remplacement du modèle petite tapeavec reps.
fg [job]Met le travail spécifié, jobspec, au premier plan. Ifno travail est spécifié, il met l'emploi le plus récent dans theforeground.
hachage [-r] [nom]Se souvient le chemin complet d'une commande spécifiée.
Aide [cmd # 133-]Affiche des informations d'aide pour les commandes intégrées spécifiées,cmd # 133- .
l'histoire [n]Affiche les commandes passées ou passé n commandes, si un certain nombre youspecify n.
emplois [-lnp] [job # 133-]Listes emplois actuellement actifs.
tuer [sigspec -s | -sigspec] [pid | jobspec] # 133- let argument [argument # 133-]Évalue chaque argument et retourne 1 si le dernier arg is0.
locale [nom [= valeur] # 133-]Crée une variable locale avec le spécifié nom etvaleur (utilisé dans les fonctions shell).
se déconnecterQuitte un shell de connexion.
popd [+/- n]Supprime le nombre spécifié d'entrées de la directorystack.
pushd [dir]Ajoute un répertoire spécifié, dir, vers le haut de la pile l'annuaire.
pwdImprime le chemin complet du répertoire de travail courant.
lire [-r] [nom # 133-]Lit une ligne à partir de l'entrée standard et il analyse.
readonly [-f] [nom # 133-]Marque les variables spécifiées en lecture seule afin que thevariables ne peuvent pas être modifiés par la suite.
return [n]Quitte la fonction shell avec la valeur de retour n.
réglez [--abefhkmnptuvxldCHP] [option -o] [arg # 133-]Définit différents drapeaux.
changement [n]Rend le n+1 argumentation 1 $, lan+Argument 2 2 $, et ainsi de suite.
foisImprime les utilisateur et système fois accumulées pour les processus Exécuterdans la coquille.
trap [-l] [cmd] [sigspec]Exécute cmd lorsque le signal sigspec isreceived.
taper [-all] [type | -path] nom [nom # 133-]Indique comment le shell interprète chaque nom.
ulimit [-SHacdfmstpnuv [limite]]Contrôle les ressources disponibles pour le shell.
umask [-S] [mode]Définit le masque de création de fichier - la defaultpermission à la mode spécifié pour les fichiers.
unalias [-a] [nom # 133-]Annule la définition d'un alias spécifié.
unset [-fv] [nom # 133-]Supprime la définition de variables spécifiées.
wait [n]Attend un processus spécifié (n représente son PID) toterminate.

Certains programmes externes peuvent avoir le même nom que bash intégré dans les commandes. Si vous souhaitez exécuter un tel programme externe, vous devez spécifier explicitement le chemin complet de ce programme. Autrement bash exécute la commande intégrée du même nom.


» » » » Linux: explorer intégrés dans les commandes de bash