C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) endsw Uso: Finaliza um bloco condicional
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. Exemplo 1: Uso básico do switch
      2. Exemplo 2: Verificando um número
      3. Exemplo 3: Usando variáveis de ambiente
    5. Tips

[Linux] C Shell (csh) endsw Uso: Finaliza um bloco condicional

Overview

O comando endsw no C Shell (csh) é utilizado para finalizar um bloco de instruções que foi iniciado com o comando switch. Ele permite que você organize o fluxo de controle em seus scripts, facilitando a execução de diferentes comandos com base em condições específicas.

Usage

A sintaxe básica do comando endsw é a seguinte:

endsw

Common Options

O comando endsw não possui opções específicas, pois sua função é simplesmente encerrar um bloco de switch.

Common Examples

Exemplo 1: Uso básico do switch

set var = "b"
switch ($var)
    case "a":
        echo "A é a letra."
        breaksw
    case "b":
        echo "B é a letra."
        breaksw
    case "c":
        echo "C é a letra."
        breaksw
    default:
        echo "Letra desconhecida."
endsw

Exemplo 2: Verificando um número

set num = 3
switch ($num)
    case 1:
        echo "Número é um."
        breaksw
    case 2:
        echo "Número é dois."
        breaksw
    case 3:
        echo "Número é três."
        breaksw
    default:
        echo "Número não reconhecido."
endsw

Exemplo 3: Usando variáveis de ambiente

set user = "$USER"
switch ($user)
    case "admin":
        echo "Bem-vindo, administrador."
        breaksw
    case "guest":
        echo "Bem-vindo, convidado."
        breaksw
    default:
        echo "Bem-vindo, usuário."
endsw

Tips

  • Sempre use endsw para garantir que o bloco de switch seja finalizado corretamente, evitando erros de sintaxe.
  • Utilize breaksw dentro de cada caso para sair do bloco switch após a execução do comando desejado.
  • Mantenha a indentação consistente para melhorar a legibilidade do seu código, especialmente em scripts mais longos.