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.

  1. 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.

Conclusão: 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.