Perguntas com a marcação «shell-builtin»

Um shell embutido é um comando chamado de um shell, que é executado diretamente no próprio shell.

5
Como executar um comando 1 de N vezes no Bash
Eu quero uma maneira de executar um comando aleatoriamente, digamos 1 em cada 10 vezes. Existe um coreutil interno ou GNU para fazer isso, idealmente algo como: chance 10 && do_stuff onde do_stuffé executado apenas 1 em 10 vezes? Eu sei que poderia escrever um script, mas parece uma coisa …


2
Ordem dos executáveis ​​iniciados no bash
Se eu executar o testcomando no bash, o testutilitário interno (avalia expressão condicional) é iniciado: $ 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 $ No entanto, como visto na saída type -a testacima, existe outro …

4
Como invocar um shell embutido explicitamente?
Eu quero personalizar a funcionalidade de cd comando conforme minhas necessidades. Eu defini a seguinte função - function cd () { cd "$@" && pushd "$@"; } O objetivo desta função é enviar automaticamente o diretório para a pilha, para que me poupe o esforço de digitar manualmente pushd . …






2
Noções básicas sobre comandos internos do shell
No manual do bash , está escrito que Builtin commands are contained >>> within <<< the shell itself Além disso, esta resposta afirma 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
Quando os comandos internos são carregados na memória
Digamos se eu digitar cdmeu shell. É cdcarregado a partir da memória naquele momento? Minha intuição é que esses comandos internos sejam pré-carregados na memória do sistema após o carregamento do kernel, mas alguém insistiu em que eles sejam carregados somente quando eu realmente chamo o comando (pressione enter em …


1
O que é um "s" dentro de "$ -"?
Eu normalmente estou bem ciente do conteúdo de $-. Em um recente CentOS, recebo: [grochmal@orion ~]$ echo $- himBH hmBHsão todas opções de sete isignifica que meu shell é interativo. No entanto, no meu Arch Linux, obtive: [grochmal@haps ~]$ echo $- himBHs Não consigo encontrar nada útil man bashe set …


2
O que não é específico do shell?
Sob algumas respostas, vejo comentários que recomendam evitar comandos específicos do shell nas respostas. Como sei quais comandos, operadores, etc existem em todos os shells? Existe uma lista de padrões? man builtinsfornece uma lista de comandos. Esses são os únicos comandos que posso usar em um script de shell portátil …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.