Perguntas sobre 'shell-builtin'

1
resposta

Qual é o parâmetro “i” do comando set no bash shell?

Eu procurei o comando shell builtin, digitando help set , e a descrição da sintaxe curta mostra: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...] A documentação de ajuda explica que a variável $ - contém todos os parâmetros atu...
12.05.2017 / 12:49
2
respostas

Como ignorar funções bash chamadas 'command', 'builtin' e 'unset'?

Estou ciente de que os aliases podem ser ignorados, citando o próprio comando. No entanto, parece que se os comandos internos forem "sombreados" por funções com os mesmos nomes, não há como executar o comando interno subjacente, exceto ... us...
10.11.2017 / 06:34
1
resposta

Como ler a página de manual para um bash builtin? [duplicado]

Então, eu precisava descobrir como "exec" funciona. No entanto, fazer man exec leva-me a uma página de manual inútil de 99%, descrevendo o que é o bash builtin. É claro que também faz isso com muitas outras páginas de manual, como cd, chdir...
22.12.2015 / 22:52
1
resposta

Qual é a diferença entre o comando built in echo e / bin / echo? [duplicado]

Eu estava brincando com os comandos type e which e descobri algo estranho. type retorna o caminho ou diz que um comando é um Bash embutido. which retorna o caminho ou nada para ins integrados, como exit ou type O que é...
13.10.2014 / 00:19
2
respostas

Preferência padrão do executável sobre built-ins com o mesmo nome

Eu estava brincando um pouco com os nomes de alguns executáveis, colocando-os em uma pasta, ~/bin , que está no meu $PATH . Agora eu estou querendo saber como eu posso definir as preferências de um terminal bash-3.2 para que ele pegue ess...
14.02.2014 / 13:40
4
respostas

Por que meu script de shell fornece o erro: “declarar: não encontrado”?

Aqui está um exemplo simples mostrando que usando declare em um script, o script não será executado, enquanto o script será fornecido: $ cat /tmp/new #! /bin/sh declare -i hello $ chmod a+rwx /tmp/new $ /tmp/new /tmp/new: 3: declare: not...
31.07.2011 / 02:54
3
respostas

Por que o printf do bash é mais rápido que / usr / bin / printf?

Eu tenho duas maneiras de chamar printf no meu sistema: $ type -a printf printf is a shell builtin printf is /usr/bin/printf $ file /usr/bin/printf /usr/bin/printf: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (...
27.09.2013 / 06:56
5
respostas

faltando man pages de alguns comandos

Digitar man alias me dá No manual entry for alias O mesmo vale para export e eval . No começo eu pensei que isso acontecesse apenas com os comandos internos do shell, mas man echo me fornece a página man. Com exceção do goo...
10.09.2010 / 09:03
2
respostas

Capture a saída de várias linhas de um bash builtin

Normalmente, o bash é capaz de atribuir saída de várias linhas de um comando: L='ls' Isso funciona tanto no shell interativo quanto nos scripts. Mas parece que a saída de um arquivo interno não pode ser capturada em uma variável: L='di...
07.09.2010 / 03:06
2
respostas

Verificando se um comando é embutido no ksh

Como posso verificar se um comando é um comando interno para ksh ? Em tcsh você pode usar where ; em zsh e bash você pode usar type -a ; e em algumas versões modernas de ksh você pode usar whence -av . O que eu quero...
05.05.2015 / 20:58