Se você usa Linux, provavelmente já sabe o quão útil a linha de comando pode ser para trabalhar com arquivos, instalação de software e execução de programas. Mas o recurso pode ser ainda mais eficiente caso queira executar vários comandos ao mesmo tempo. A combinação de dois ou mais comandos no terminal também é conhecido como “encadeamento de comandos”. Confira, no tutorial abaixo, quatro maneiras de combinar comandos.
Linux no macOS: como instalar XQuartz e rodar programas no Mac OS X
1) O operador ponto e vírgula (;)
O operador ponto e vírgula (;) permite executar vários comandos em sucessão. Para entender melhor, abra uma janela de terminal (no Ubuntu e Linux Mint, pressione as teclas Ctrl + Alt + T).
Em seguida, digite os seguintes três comandos em uma linha, separados por ponto e vírgula, e pressione Enter.
Essa sequencia lhe dará uma listagem do diretório atual (ls), mostrará qual diretório você está atualmente (pwd), e exibirá seu nome de login (whoami), tudo de uma só vez. Nesse combinação, você não precisa colocar espaços entre as vírgulas e os comandos, pois é possível inserir os três comandos juntos: ls;pwd;whoami.
2) O operador lógico E (&&)
Se você precisa que o segundo comando seja executado depois do primeiro, separe-os com o operador lógico E, que é representado por um duplo e comercial (&&). Por exemplo, se quiser criar um diretório chamado MyFolder e depois “entrar nesta pasta", digite a seguinte sequencia e pressione Enter:
mkdir MyFolder && cd MyFolder
Observe que ao executar a sequência, a pasta foi criada com sucesso. Como resultado, percebe-se que, na maioria das vezes, é mais seguro usar o operador lógico E, em vez do operador ponto e vírgula (;), pois isso garante que você não fará nada desastroso.
Download grátis do app do TechTudo: receba dicas e notícias de tecnologia no Android ou iPhone
3) O operador lógico OR (||)
Caso precise executar um segundo comando, apenas se o primeiro comando não for executado com sucesso, use o operador lógico OU, que é representado por duas barras verticais (||).
Por exemplo: se quiser verificar se existe uma pasta MyFolder ( [ -d ~/MyFolder ] ) e não existir, basta criá-la usando o comando mkdir ~/MyFolder. Em seguida, digite o seguinte comando no terminal do Linux e pressione Enter:
[ -d ~/MyFolder ] || mkdir ~/MyFolder
No exemplo, para que tudo funcione corretamente, certifique-se que exista um espaço após o primeiro colchete e antes do segundo. Caso não esteja assim, o primeiro comando que verifica se o diretório existe não irá funcionar.
Se estiver tudo certo, como o diretório MyFolder não existe, o segundo comando criará o diretório.
4) Combinando vários operadores
Você também pode combinar vários operadores em uma mesma sequência. Por exemplo, para verificar se existe um arquivo ( [ -f ~/exemplo.txt ] ). Se isso acontecer, o sistema irá exibir uma mensagem na tela dizendo confirmando ( echo “Arquivo existe.” ). Se não, um comando criará o arquivo ( touch ~/exemplo.txt ). Então, digite o comando abaixo no prompt de comando e pressione Enter:
[ -f ~/exemplo.txt ] && echo “Arquivo existe.” || touch ~/exemplo.txt
Diante desses exemplos, imagine as possibilidades e como isso pode ajudá-lo. Para completar, todos estes métodos de combinação também podem ser usados em scripts no Linux (e agora no Windows 10).
Netflix não abre no Ubuntu (Linux), como resolver? Troque dicas no fórum do TechTudo.
>>> Veja o artigo completo no TechTudo
Mais Artigos...
- WhatsApp pode liberar o uso da mesma conta em dois celulares, diz rumor
- Descubra quais apps para OS X estão rastreando a localização do Mac
- PUBG: entenda regras, bans e saiba reportar hackers e cheaters
- Huawei Freebuds 3i é novo rival do AirPods Pro no Brasil; veja preço
- Stranger Things ganhará jogo para Xbox One, PS4, Switch e PC
- Conheça o Deeper, o Tinder que une casais com base em afinidades
- Chrome faz 10 anos com novo visual e jogo offline comemorativo
- WhatsApp ganhou novidades em álbuns, fotos, mapas e emojis durante junho
- Vale a pena comprar o LG Q6 Plus? Conheça preço e especificações
- Como criar conta na PSN americana para o PS3, PS4 e PS Vita
- The Witcher 3: vídeo épico exibe gameplay totalmente em português
- CS:GO: FURIA perde a segunda no StarLadder Berlin Major 2019; INTZ é eliminada
- Microsoft libera novos apps MSN para smartphones Android e iOS
- Facebook anuncia novos botões para melhorar interação entre usuários; entenda
- Notebook Samsung Expert: conheça os modelos da linha à venda no Brasil
- Gran Turismo Sport e CoD WWII foram destaques da semana em jogos
- Mario Kart Tour: como baixar o jogo grátis para iPhone e Android
- Globoplay travando na smart TV? Veja seis dicas para resolver
- Como tirar print no Zenfone 5 (2018)
- IEM Katowice 2019: assista aos jogos do Major de CS:GO ao vivo