Perguntas sobre 'shell-builtin'

2
respostas

Por que o comando “source” do Bash se comporta de maneira diferente quando chamado de uma função?

Tendo em conta o seguinte script de bar Bash ... echo :$#:"$@": ... e o seguinte script executável foo Bash: echo -n source bar: source bar echo -n source bar foo: source bar foo function _import { source "$@" } echo -n _impo...
24.08.2014 / 12:03
1
resposta

Um comando que dá username @ hostname: pwd

Eu sei que pwd fornece o diretório de trabalho atual, hostname fornece o host atual e whoami fornece o usuário atual. Existe um único comando unix que me dará a saída de whoami@hostname:pwd para que eu possa colar rapidamente a s...
20.11.2013 / 16:36
1
resposta

O que é este comando HOME?

Eu posso executar um comando chamado "HOME", que parece ser equivalente a cd && echo "~" . Mas não consigo descobrir onde está definido: $ pwd /tmp $ which HOME HOME not found $ type HOME HOME not found $ man HOME No manual entry fo...
12.07.2015 / 02:43
1
resposta

Por que os parâmetros para o Bash são opcionais?

Executando simplesmente builtin não imprime nada e retorna o código de saída 0. Isso está de acordo com help builtin , que mostra todos os parâmetros como opcionais. Mas por que isso não é um erro? Existe um caso de uso para isso? Um result...
18.04.2012 / 14:59
2
respostas

O comando type não pode distinguir entre um comando executável e um shell script

Então eu estava lendo o livro A linha de comando do Linux , e ele diz que os comandos são de quatro tipos: (1) executable programs (2) shell builtins (3) shell functions (shell scripts) (4) aliases Em seguida, ele diz que...
26.12.2015 / 19:28
3
respostas

O que exatamente acontece quando um comando interno é executado em um shell?

Eu sei que comandos externos são executados no shell criando um processo separado, mas o que exatamente acontece quando um comando interno é executado em um shell? Eles são executados como uma função ou o shell cria um novo thread para execut...
18.06.2013 / 22:10
2
respostas

Como distinguir entre util interna e externa? (por exemplo, eco)

Alguns comandos são fornecidos como builtins e utilitários externos. Tome echo por exemplo. Na minha máquina (macOS) rodando o Bash 3.2, $ type echo echo is a shell builtin A execução de man bash | less --pattern='^ *echo +\[' mostr...
18.06.2017 / 00:32
1
resposta

o retorno embutido

De acordo com o Grupo aberto , [t]he return utility shall cause the shell to stop executing the current function or dot script. If the shell is not currently executing a function or dot script, the results are unspecified. No entant...
30.09.2012 / 15:48
1
resposta

O que caracteres especiais representam em echo {A..z}?

Eu sei que podemos imprimir uma seqüência de letras do alfabeto usando o comando echo e experimentamos um pouco ao fazer isso. Sequência de letras minúsculas $ echo {a..z} a b c d e f g h i j k l m n o p q r s t u v w x y z Sequênci...
28.01.2018 / 10:25
2
respostas

Por que tempos embutidos não funcionam no pipeline?

Tenho o seguinte script de amostra: #!/usr/bin/env bash sleep 5 printf "times cmd: " times printf "pipeline: " times | ( read user sys; echo $user; ) printf "head: " times | head -n1 printf "times cmd again: " times com a seguinte saída:...
17.01.2016 / 20:06