shell

termo

cultura de operaçõesprogramação

O programa que lê comandos e os executa, e a interface pela qual a maior parte do trabalho de infraestrutura ainda é feita.

Sua durabilidade é consequência de projeto, e não nostalgia. Como as ferramentas Unix leem texto e escrevem texto, o shell consegue compor programas que nunca foram escritos um para o outro, e um encadeamento montado numa linha faz o trabalho que de outro modo exigiria um projeto. Essa mesma propriedade é superfície de segurança: um shell interpreta o que recebe, então qualquer coisa que monte um comando a partir de entrada não confiável está a um erro de aspas de executá-la. Injeção de comando é o shell fazendo exatamente o trabalho dele sobre o texto errado.

Também conhecido como: bash, command line

Todos os verbetes do glossário