Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como usar o comando "case" no Linux: Dicas e exemplos de script

O comando "case" é uma estrutura de controle muito útil no Linux, que permite executar diferentes ações com base na correspondência de padrões. Neste artigo, vamos explorar o uso do "case" em scripts no Linux, fornecendo dicas e exemplos práticos para solucionar problemas comuns.


Exemplos:
1. Verificar o tipo de arquivo:
Suponha que você queira executar uma ação específica dependendo do tipo de arquivo. Você pode usar o "case" para realizar essa tarefa de maneira eficiente. Veja o exemplo abaixo:


#!/bin/bash

read -p "Digite o caminho do arquivo: " arquivo

case "$arquivo" in
*.txt) echo "O arquivo é um arquivo de texto." ;;
*.jpg|*.png) echo "O arquivo é uma imagem." ;;
*.sh) echo "O arquivo é um script." ;;
*) echo "Tipo de arquivo desconhecido." ;;
esac

Neste exemplo, o usuário insere o caminho do arquivo e o "case" verifica qual é a extensão do arquivo. Com base nessa extensão, uma mensagem apropriada é exibida na tela.


2. Menu interativo:
Outra aplicação comum do "case" é criar menus interativos em scripts. Veja o exemplo abaixo:


#!/bin/bash

while true; do
clear
echo "Selecione uma opção:"
echo "1\. Realizar backup"
echo "2\. Restaurar backup"
echo "3\. Sair"

read -p "Opção: " opcao

case $opcao in
1) echo "Realizando backup..." ;;
2) echo "Restaurando backup..." ;;
3) echo "Saindo..."
break ;;
*) echo "Opção inválida." ;;
esac

read -p "Pressione qualquer tecla para continuar..."
done

Neste exemplo, um menu é exibido na tela e o usuário pode selecionar uma opção digitando o número correspondente. O "case" é usado para executar a ação apropriada com base na opção escolhida.


O comando "case" no Linux é uma ferramenta poderosa para criar scripts mais versáteis e interativos. Com suas capacidades de correspondência de padrões, o "case" permite executar diferentes ações com base nas condições definidas. Utilizando os exemplos apresentados neste artigo, você poderá solucionar problemas comuns e melhorar a eficiência de seus scripts. Experimente o "case" e descubra novas possibilidades no mundo do Linux!

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.