Um separador de comandos permite que o usuário digite vários comandos antes de mandá-los para o sistema executar. Os comandos serão executados de forma sequencial como se o usuário digitasse um comando e esperasse o resultado antes de digitar o comando seguinte.
O separador ;
É possível digitar vários comandos em uma única linha de comandos, basta separar os comandos com o símbolo ponto-e-vírgula (“;“). Por exemplo,
cp teste.txt teste2.txt; ls
faz com que o sistema, primeiro copie o arquivo teste.txt para teste2.txt e, em seguida, liste os arquivos do diretório corrente. Caso o primeiro comando tenha um erro, uma mensagem de erro é mostrada e o segundo comando é executado.
O separador ;\
É também possível digitar vários comandos em diversas linhas antes do Linux executá-los. Para isto, basta separá-los com ponto-e-vírgula e barra (“;\“). Usando o mesmo exemplo acima temos
cp teste.txt teste2.txt;\
ls
Caso o primeiro comando tenha um erro, uma mensagem de erro é mostrada e o segundo comando é executado.