Questions marquées «shell-builtin»

Un shell intégré est une commande appelée depuis un shell, qui est exécutée directement dans le shell lui-même.



2
Ordre des exécutables démarré dans bash
Si j'exécute la testcommande dans bash, test(évalue l'expression conditionnelle) l'utilitaire intégré est démarré: $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Cependant, comme vu dans la sortie de type -a testci-dessus, il y en …

4
Comment invoquer explicitement un shell intégré?
Je souhaite personnaliser la fonctionnalité de cdcommande selon mes besoins. J'ai défini la fonction suivante - function cd () { cd "$@" && pushd "$@"; } Le but de cette fonction est de pousser automatiquement le répertoire sur la pile afin qu'il me sauve l'effort de taper manuellement à pushd …






2
Comprendre les commandes intégrées du shell
Dans le manuel bash , il est écrit que Builtin commands are contained >>> within <<< the shell itself En outre, cette réponse indique que A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some …

4
Quand les commandes intégrées sont-elles chargées en mémoire
Disons que si je tape cddans ma coquille. Est cdchargé de la mémoire à ce moment? Mon intuition est que ces commandes intégrées sont préchargées dans la mémoire système après le chargement du noyau, mais quelqu'un a insisté sur le fait qu'elles ne sont chargées que lorsque j'invoque réellement la …

2
Compter le nombre d'éléments dans le tableau bash, où le nom du tableau est dynamique (c'est-à-dire stocké dans une variable)
Bref énoncé de la question: Existe-t-il une méthode bash intégrée pour compter le nombre d'éléments dans le tableau bash, où le nom du tableau est dynamique (c'est-à-dire stocké dans une variable), sans recourir à une copie complète du tableau ou à l'utilisation eval? Plus d'information: En utilisant la substitution de …

1
Qu'est-ce qu'un «s» à l'intérieur de «$ -»?
Je connais normalement bien le contenu de $-. Sur un CentOS récent, je reçois: [grochmal@orion ~]$ echo $- himBH hmBHsont toutes des options de set, et isignifie que mon shell est interactif. Pourtant, sur mon Arch Linux, j'ai eu: [grochmal@haps ~]$ echo $- himBHs Je ne trouve rien d'utile man …


2
Qu'est-ce qui n'est pas spécifique au shell?
Sous certaines réponses, je vois des commentaires qui recommandent d'éviter les commandes spécifiques au shell dans les réponses. Comment savoir quelles commandes, opérateurs, etc. existent dans tous les shells? Existe-t-il une liste de normes? man builtinsdonne une liste de commandes. Est-ce que ce sont les seules commandes que je peux …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.