O que é o comando “built-in” no bash [duplicado]

0

cd é um comando interno no Bash. Um comando ou função interna no Bash tem o mesmo conceito de um comando ou função interna em uma linguagem de intérprete (por exemplo, Python)?

O "built-in" é um conceito do próprio Bash?

Algum comando que não é um built-in no Bash sempre tem um arquivo executável armazenado em algum lugar? Algum built-in sempre não tem nenhum arquivo executável armazenado em algum lugar?

    
por Tim 11.07.2014 / 22:39

1 resposta

1

Em geral, a resposta é sim. Criados significando que eles são executados no próprio bash , em vez de um comando externo (ou função), que bash deve carregar e executar,

O mesmo conceito também é aplicável a Python , que tem cpython como seu intérprete. Para executar Python builtin, basta carregar cpython e digitá-lo, como:

python3 -c 'print("Hello world!")'

Não é necessário importar nada.

Does any command that is not a built-in in Bash always have an executable file stored somewhere?

Se o seu sistema for Linux , você pode esperar que sempre tenha GNU coreutils .

Does any built-in always have no executable file stored somewhere?

Os comandos incorporados são sempre executáveis.

    
por 11.07.2014 / 23:01

Tags