Shell é a linha de comandos de Linux e UNIX, é ela que interpreta todos os comandos inseridos pelo utilizador. Para além de executar comandos do sistema esta também tem comandos de programação tais como if, for, while, variáveis e também funções, permitindo desta forma criar chamadas de comandos mais flexíveis.
Shell script é basicamente um ficheiro com uma determinada sequência de comandos shell, estes scripts podem ser executados de diversas formas podemos criar o nosso script e executá-lo usando os comandos sh
ou bash
.