O que é?
Shell script é o nome dado a um arquivo que será interpretado por algum programa tipo Shell. Atualmente existem vários programas tipo Shell. Além dos principais - sh e bash -, existem também, ksh, zsh, csh e tcsh. Um Shell script (ou script em Shell) necessita basicamente do interpretador Shell.
Algumas operações típicas executadas por linguagens de script em Shell incluem; manipulação de arquivos, execução de programas e impressão de texto. Sendo assim é muito comum que scripts sejam utilizados para automatização de tarefas - como configurar o ambiente, executar um programa e fazer qualquer limpeza, registro, etc. Essas tarefas executadas por scripts em Shell são conhecidas mais popularmente como Shell Wrappers.
Comandos
pwd
= Exibe o diretório atual em que você está.ls
= Lista os arquivos e diretórios do diretório atual.cd <diretório>
= Muda para o diretório especificado.mkdir <diretório>
= Cria um novo diretório.rmdir <diretório>
= Remove um diretório vazio.rm <arquivo>
= Remove um arquivo.rm -rf <diretório>
= Remove um diretório e todo seu conteúdo, incluindo subdiretórios.cat <arquivo>
= Exibe o conteúdo de um arquivo.cp <origem> <destino>
= Copia um arquivo ou diretório para outro local.mv <origem> <destino>
= Move ou renomeia arquivos e diretórios.touch <arquivo>
= Cria um arquivo vazio ou atualiza a data de modificação de um arquivo.head <arquivo>
= Exibe as primeiras linhas de um arquivo.tail <arquivo>
= Exibe as últimas linhas de um arquivo.less <arquivo>
= Exibe o conteúdo de um arquivo de forma paginada.