Executando Múltiplos Comandos em uma Única Linha com Ponto e Vírgula
No mundo da linha de comando, muitas vezes é necessário realizar várias tarefas em sequência, executando diferentes comandos um após o outro. Para isso, podemos usar o ponto e vírgula (;) como um delimitador que permite encadear comandos em uma única linha.
Sintaxe
comando1 ; comando2 ; comando3 ; ...
Cada comando é separado pelo ponto e vírgula e será executado em ordem, independentemente de o comando anterior ter tido sucesso ou falhado. Isso é útil quando você precisa realizar várias operações em série, sem depender do resultado de comandos anteriores.
Exemplo Prático:
Suponha que você deseje realizar três ações diferentes no seu sistema Linux:
Exibir informações sobre a CPU. Listar o conteúdo do diretório /boot. Exibir informações sobre as partições montadas.
Você pode realizar essas tarefas usando o comando cat, ls, e mount, respectivamente. Ao usar o ponto e vírgula, você pode executar esses comandos em sequência da seguinte forma:
cat /proc/cpuinfo ; ls /boot ; mount
Uso do cat para mostrar cpuinfo
listar o conteúdo de boot
Uso do mount para mostrar sobre partições
Exemplo de saída do comando
Neste exemplo, os três comandos são executados em ordem. Primeiro, o comando cat /proc/cpuinfo exibe informações sobre a CPU. Em seguida, o comando ls /boot lista o conteúdo do diretório /boot, e, por fim, o comando mount exibe informações sobre as partições montadas.
É importante lembrar que, ao utilizar o ponto e vírgula, os comandos são executados de forma sequencial, independentemente de o comando anterior ter tido êxito ou falhado. Portanto, você deve ter cuidado ao usá-lo para garantir que os comandos subsequentes não dependam de resultados específicos dos comandos anteriores.