Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Programación en Bash Shell

Curso de Programación en Bash Shell

Marco Antonio Toscano Freire

Marco Antonio Toscano Freire

If Anidados

20/43
Recursos

Aportes 14

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Me parece raro usar un solo igual para validar una condición cuando en la mayoría de lenguajes se usen 2 iguales (==)

Entonces, por lo que veo, en los if se pueden usar tanto los corchetes como los paréntesis indistintamente, ¿no? Y, además, dobles o simples.

Hola, les dejo mis apuntes.

# ! /bin/bash
# programa para explicar la condicion i anidados 
# Author: Diego Beltran tw @diguitodev hista @diegodevelops


notaUn=0
continua=""

echo "Ejemplo Sentecia IF -Else"
read -n1 -p "INdique su nota (1-9): " notaUn
echo -e "\n"
if [ $notaUn -ge 7 ]; then
    echo "El alumno aprobó"
    read -p "continuar estudiando (s/n) " continua
    if [ $continua = "s" ]; then
        echo "Bienvenido"
    else
        echo "gracias, te esperamos"
    fi
else
    echo "El alumno no aprobo"
fi```
# !/bin/bash
# Programa para ejemplificar el uso de los ifs anidados
# Autor: Martin Davila

notaClase=0
continua=""

echo "Ejemplo Sentencia If -else"
read -n1 -p "Indique cúal es su nota (1-9):" notaClase
echo -e "\n"
if [ $notaClase -ge 7 ]; then
    echo "El alumno aprueba la materia"
    read -p "Si va continuar estudiando en el siguiente nivel (s/n):" continua
    if [ $continua = "s" ]; then
        echo "Bienvenido al siguiente nivel"
    else
        echo "Gracias por trabajar con nosotros, mucha suerte !!!"
    fi    
else
    echo "El alumno reprueba la materia"
fi```

estoy super contento con este curso gracias platzi

Entendido

#!/bin/bash
# Programa para utilziat IF Anidado
# DBZ

notaDeClase=0
continua=""
echo "************************************************"
echo "Ejemplo sentencia If Anidados"
echo "************************************************"
read -n2 -p "Indica cuales es la nota (1-10)" notaDeClase
echo -e "\n"
if (( $notaDeClase >= 7 )); then
    echo "El alumno aprobo la materia con una nota de: $notaDeClase   ¡¡¡¡¡Felicitaciones!!!!!!!"
    echo "************************************************"
    echo -e "\n"
    read -p "Si va continuar estudiando en el siguiente nivel (s/n):" continua
    if [ $continua = "s" ]; then
        echo "Ud continua estudiando, su respuesta fue $continua . Buena suerte para el siguiente curso.."
    else
        echo "Ud NO continua estudiando, su respuesta fue $continua . Lastima, pero aca te esperamos para seguir estudiando."
    fi
    echo "************************************************"
    echo -e "\n"
else
    echo "El alumno reprueba la materia con una nota de: $notaDeClase  Intentalo mas tarde :("
    echo -e "\n"
fi
# !/bin/bash
# Programa para ejemplificar el uso del if anidado.
# Autor: Jose Diaz <[email protected]>

notaClase=0
continua=""

echo "Ejemplo sentencias if/else"
echo -e "\n"
read -n1 -p "Indique su nota (0-9): " notaClase
echo -e "\n"
if [ $notaClase -ge 7 ] ; then
    echo -e "Aprobado \n"
    read -n1 -s -p "¿Continuaras estudiando? (s/n)" continua
    echo -e "\n"
    if [ $continua == "s" ] ; then
        echo "Bienvenido al siguiente nivel"
    else
        echo "Vete a la mierda"
    fi
else
    echo "Reprobado"
fi

#!/bin/bash

prog para ejemplificar el uso de los if anidados

#Autor: Macarena

notaClase=0

echo "Ejemplo de sentencia IF:ELSE"
read -n1 -p “Indique cual es su nota(1-9):” notaClase
echo -e "\n"
if (( $notaClase >= 7 )); then
echo "El alumno aprueba la materia"
read -p “Si va a continuar estudiando en el siguiente nivel (s/n):” continua
if [ $continua = “s” ]; then
echo "Bienvenido al siguiente nivel"
else
echo "Gracias por trabajar con nosotros, mucha suerte!!!"
fi
else
echo "Reprueba la materia"
fi

grade=0
6
7 echo "Tipo de calificacion segun la nota"
8 read -n1 -p "Introduce la nota: " grade
9 echo -e ""
10
11 if [ $grade -ge 5 ]; then
12
13 if (( 5<=$grade && $grade<6 )); then
14 echo "Nota $grade: Suficiente"
15
16 elif (( 6<=$grade && $grade<7 )); then
17 echo "Nota $grade: Bien"
18
19 elif (( 7<=$grade && $grade<9 )); then
20 echo "Nota $grade: Notable"
21
22 elif (( 9<=$grade )); then
23 echo "Nota $grade: Excelente"
24 fi
25
26 else
27 echo "Nota $grade: Suspenso"
28
29 fi

genial

Esto de los if anidados son muy útiles

#!/bin/bash

class_grade=0
st_continue=""

read -n1 -p "Enter what is your class grade: " class_grade
echo -e "\n"

if [ $class_grade -ge 7 ]; then
    echo "The student passed the subject"
    read -p "Is the student going to continue to the next level? (Y/n): " st_continue

    if [ $st_continue == "Y" ]; then
        echo "Welcome to the next level!"
    else
        echo "Thank you for working with us. Good luck!"
    fi

else
    echo "The student failed the subject"
fi

![](