Preguntas etiquetadas con shell-builtin

Un shell incorporado es un comando llamado desde un shell, que se ejecuta directamente en el mismo shell.



2
El orden de los ejecutables comenzó en bash
Si ejecuto el testcomando en bash, testse inicia la utilidad incorporada (evalúa la expresión condicional): $ 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 $ Sin embargo, como se ve en el resultado type -a testanterior, …

4
¿Cómo invocar un shell incorporado explícitamente?
Quiero personalizar la funcionalidad del cdcomando según mis necesidades. Definí la siguiente función: function cd () { cd "$@" && pushd "$@"; } La intención de esta función es empujar automáticamente el directorio a la pila para que me ahorre el esfuerzo de escribir manualmente pushd .cada vez. Sin embargo, …






2
Comprender los comandos integrados de shell
En el manual de bash , está escrito que Builtin commands are contained >>> within <<< the shell itself Además, esta respuesta dice 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
¿Cuándo se cargan los comandos integrados en la memoria?
Digamos si escribo cden mi shell. ¿Se cdcarga desde la memoria en ese momento? Mi intuición es que estos comandos incorporados se cargan previamente en la memoria del sistema después de que se haya cargado el kernel, pero alguien insistió en que se carguen solo cuando invoco el comando (presione …

2
Cuente el número de elementos en la matriz bash, donde el nombre de la matriz es dinámico (es decir, almacenado en una variable)
Breve declaración de la pregunta: ¿Existe un método bash incorporado para contar el número de elementos en la matriz bash, donde el nombre de la matriz es dinámico (es decir, almacenado en una variable), sin recurrir a hacer una copia completa de la matriz o usarlo eval? Más información: Usando …

1
¿Qué es una "s" dentro de "$ -"?
Normalmente conozco bien el contenido de $-. En un CentOS reciente obtengo: [grochmal@orion ~]$ echo $- himBH hmBHson todas las opciones sety isignifica que mi shell es interactivo. Sin embargo, en mi Arch Linux obtuve: [grochmal@haps ~]$ echo $- himBHs No puedo encontrar nada útil man bashy set -sme da …

4
¿Por qué mi programa llamado "set" no se ejecuta?
He creado un programa C simple así: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } Y tengo mi RUTA modificada en etc / bash.bashrc así: PATH=.:$PATH He guardado este programa como set.c y lo estoy compilando con gcc -o set set.c …

2
¿Qué no es específico de shell?
Debajo de algunas respuestas, veo comentarios que recomiendan evitar comandos específicos de shell en las respuestas. ¿Cómo sé qué comandos, operadores, etc. existen en todos los shells? ¿Hay una lista de estándares? man builtinsda una lista de comandos. ¿Son esos los únicos comandos que puedo usar en un script de …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.