Bash Case Fallthrough

Bash Case Fallthrough
Enquanto trabalha em muitas linguagens de programação, você pode ter usado declarações condicionais diferentes como if-else, switch e muito mais. Dentro da programação Bash, tendemos a usar uma declaração de "caso" na qual apenas um bloco correspondente é executado após a execução da declaração do caso. O BASH também nos oferece a oportunidade de realizar a declaração do caso, como executar os vários blocos correspondentes ou todos os blocos.

Antes de iniciar nossos exemplos, precisamos criar o arquivo bash. Para isso, você deve iniciar o aplicativo consol que está embutido em cada distribuição do Linux. Para iniciar o aplicativo de console, você pode experimentar o atalho “Ctrl+Alt+T”. Use a consulta Linux List "LS" para listar todas as pastas no diretório inicial atual. Não há arquivos bash disponíveis; portanto, execute a instrução "Touch" para gerar um novo arquivo Bash chamado "Fall.sh ”. Depois disso, liste o conteúdo do diretório novamente e o arquivo “Fall.sh ”está listado nele.

Exemplo 01: declaração de caso simples

Após a criação de arquivos, é hora de abri-lo em algum editor embutido para começar a adicionar o script Bash nele. Você pode utilizar o editor de texto se você for novo no Bash para sua conveniência. Caso contrário, prefira usar o editor "GNU Nano" para edições rápidas e execução do script Bash. Execute o comando "nano" no shell para abrir o "Fall.Arquivo SH ”dentro do editor Nano em um segundo. O comando é o seguinte:


A queda.O arquivo vazio de sh ”está aberto no editor GNU Nano. Adicione o seguinte script Bash nele. O script bash começa com o caminho simples de bash, que não é necessário para adicionar. Uma variável "V" é inicializada com um valor "1". A declaração do caso começa com o uso da variável "$ v" para verificar se o valor dessa variável está em qualquer um dos casos mencionados. Se o caso 1 corresponder ao valor da variável "V", exibirá "física" usando sua instrução de eco. Se o caso 2 corresponder ao valor da variável "V", exibe "química" usando a instrução ECHO. E, se o caso 3 corresponder ao valor da variável "V", mostra "biologia" usando a declaração de eco. Dentro da declaração de caso simples, há uma coisa a ser observada e esse é o uso do duplo “;;” caracteres dentro de cada caso da declaração do caso. Este sinal torna a declaração do caso uma declaração simples. A declaração do caso é concluída pela palavra -chave "ESAC", conforme exibido no seguinte. Vamos salvar nosso código primeiro e depois executá -lo no console através do uso de Ctrl+S e Ctrl+X.


Dentro da área de console, executamos a instrução Bash para executar o “Fall.Arquivo Bash sh ”e veja seus resultados. A saída exibe o resultado do primeiro caso - "física". Isso ocorre porque o primeiro caso correspondente à condição na declaração de caso inicial - variável “V” tem um valor de 1.

Exemplo 02: Declaração de Fallthrough do caso

Dentro deste exemplo, veremos como podemos usar a queda na declaração do caso usando o personagem especial "; &" nele. Dentro deste código, usamos a mesma variável "V" com o mesmo valor na declaração de caso e executamos cada um de seus casos para o valor 1, 2 e 3. Todas as declarações de eco dentro de cada caso da declaração "caso" são semelhantes ao exemplo anterior que demonstram o uso de uma instrução simples de caso. A única mudança nesse código geral é o uso da combinação de caracteres especial “; &” em vez de “;;” combinação especial de personagem. Salve este script Bash primeiro e depois execute -o para ver o que acontece no final.


Tentamos a instrução "Bash" com a atualização "Fall.Nome do arquivo sh ”na área de consulta de um aplicativo de console do Ubuntu 20.04 Sistema. O uso de caracteres especiais “; &” leva ao caso em que cada declaração de eco de cada caso é executada e exibida o respectivo resultado devido à queda que aconteceu no código.

Exemplo 03: Fallthrough usando padrões específicos

Dentro do exemplo, usaremos uma correspondência de padrão para executar o outono na declaração do caso. Atualizamos o valor da variável "V" com algum valor de string, "GMR". A declaração de caso usada neste script bash usa a variável "V" para procurar padrões específicos em cada caso. Todos os três casos são diferentes dos dois exemplos anteriores que contêm padrões a serem correspondidos. O primeiro caso corresponde apenas ao personagem do meio, o segundo caso corresponde ao seu primeiro personagem, enquanto o terceiro caso corresponde a todos os três caracteres com a variável "V". À medida que os dois primeiros casos foram satisfeitos, suas respectivas declarações "eco" são executadas e o console exibe "física" e "química". Isso ocorre porque utilizamos o padrão correspondente junto com os personagens especiais “; &”. Termine este programa com um atalho Ctrl+X depois de salvar o arquivo Bash com o atalho "Ctrl+S".


Nosso código está salvo e está pronto para ser executado. Tentamos a instrução BASH no Ubuntu 20.04 Console junto com o “outono.arquivo sh ”conforme apresentado. Ele exibiu o resultado dos dois primeiros casos depois de corresponder ao padrão enquanto utilizava a queda nas declarações do caso "física" e "química" . O terceiro caso não foi executado porque o padrão não correspondia.

Conclusão

O parágrafo inicial elabora o uso das diferentes declarações condicionais, juntamente com as declarações do caso em diferentes idiomas. Ele também discutiu o uso da queda na declaração do caso. Depois disso, implementamos e discutimos alguns exemplos de bash no Ubuntu 20.04 para mostrar a diferença entre usar uma instrução simples de caso e a declaração de caso de queda. No final, realizamos a queda usando a correspondência de padrões. No que diz respeito à singularidade, este guia seria de grande ajuda para você.