Quisiera compartir esta anécdota con usted profe y con todos los demás que verán este video. Sucede que en esta parte del curso donde se estudian las condicionales, específicamente en el video donde explicaba lo de las palabras reservadas, if else... (Luego de terminar con un video, siempre practico antes de pasar al siguiente). Y me puse a pensar en construir un script, que solicitara el nombre, apellido, y edad al usuario. Claro esta en Bash, ya que por el video había comprendido lo de if, pero me falta algo para validar los datos al final de la interacción del usuario con mi script. Bueno lo que me propuse fue hacer lo siguiente. Hace no mucho leí que los lenguajes de programación, en cierto punto comparten cierto parecido en sus sintaxis, como para mi lo de Bash es algo nuevo, hablando claro aun soy un novato. Se me ocurrió la loca idea de construir ese script en otro lenguaje para luego, convertir la sintaxis a la de Bash. El scrip lo construí en Python y el código es este: name = input("Ingrese su nombre: ") lastname = input("Ingrese su apellido: ") age = int(input("Ingrese su edad: ")) print("Su nombre completo es {} {} y su edad es {} años".format(name, lastname, age)) mensaje = input("Si su información es correcta pulse (SI) de lo contrario pulse (NO): ") if mensaje == "SI": print('Continuemos....') else: print('Debes corregir tu error para continuar...') Luego lo traduje a Bash, ya que para mi era un poco mas fácil. Y mi script quedo así en Bash: #!/bin/bash # Death-Note name="" lastname="" age=0 correct="" echo "Please provide this information to continue..." echo "=====================================" read -p "Enter your Name: " name echo "=====================================" read -p "Enter your Lastname: " lastname echo "=====================================" read -p "Tell us your Age: " age echo "=====================================" echo "His full Name is $name $lastname and has $age Years." read -p "If your data is correct write (YES) otherwise write (NO): " correct if [ "$correct" == "YES" ]; then echo "Let's continue..." else echo "You must correct the information to continue..." fi Le cuesto esto porque aun que parezca simple yo la verdad no hallaba la forma de resolverlo. Entonces cambie la perspectiva y al final lo conseguí. Ademas lo que me motiva en la programación, es lo de crear programas que ayuden a resolver problemas.. Y esto aun que simple, era uno. 😂😂😂
just a little detail. el "$correct" de la linea if, tambien se puede poner sin comillas. quedaria asi. if [$correct=="yes" ]; then Saludos! btw(why did u write "death-note"?)
Hola, creo que las condicionales arrojan '0' si es 'TRUE' y '1' si es 'FALSE'. Soy nuevo pero lo comprobé con el comando '$?', así: #!/bin/bash read -p "Ingresa tu edad: " edad if (( $edad >= 18 )); then echo " $? " else echo " $? " fi Saludos y muchas gracias por compartir tu conocimiento bro
Hola, pronto actualizaré a symfony 6, si deseas esperar el nuevo curso, si realmente necesitas ayuda puedes contactarme por ig
3 роки тому+1
@@dfbastidas no tengo IG mi esposa me pega si lo uso XD; pero puedes ayudarme con una relacion de tabla en synfony 5.X de las que explicaste me sirvieron pero faltaron explicar 2 1:1 y la de una sola tabla 0:1
#Operadores Relaciones -eq is equal to // Igual a -ne is not equal to // No es igual a -gt is greater than // Mayor a -ge is greater than or equal // Mayor o igual a -it is less than // Menor a -le is less than or equal to // Menor o igual a
#!/bin/bash # Compara cadenas name="Jhon" echo "Please provide this information to continue" echo "========================================================" read -p "Ingresa el nombre Jhon: " name if [ $name == "Jhon" ]; then echo "Bienvenido" fi
en el comentario de arriba !/bin/bash name="" lastname="" age=0 correct="" echo "Please provide this information to continue" echo "========================================================" read -p "Ingresa tu nombre: " name read -p "Ingresa tu apellido: " lastname read -p "Ingresa tu edad: " age echo "Su nombre completo es $name $lastname y su edad $age" read -p "Si su informacion es correcta pulse (si) de lo contrario pulse (no): " correct if [ $correct == "si" ] || [ $correct == "SI" ]; then echo "Continuemos..." elif [ $correct == "no" ] || [ $correct == "NO" ]; then echo "Debes corregir tu error para continuar" else echo "Pulse (si) or (no)" fi
Quisiera compartir esta anécdota con usted profe y con todos los demás que verán este video.
Sucede que en esta parte del curso donde se estudian las condicionales, específicamente en el video donde explicaba lo de las palabras reservadas, if else... (Luego de terminar con un video, siempre practico antes de pasar al siguiente). Y me puse a pensar en construir un script, que solicitara el nombre, apellido, y edad al usuario. Claro esta en Bash, ya que por el video había comprendido lo de if, pero me falta algo para validar los datos al final de la interacción del usuario con mi script. Bueno lo que me propuse fue hacer lo siguiente. Hace no mucho leí que los lenguajes de programación, en cierto punto comparten cierto parecido en sus sintaxis, como para mi lo de Bash es algo nuevo, hablando claro aun soy un novato. Se me ocurrió la loca idea de construir ese script en otro lenguaje para luego, convertir la sintaxis a la de Bash. El scrip lo construí en Python y el código es este:
name = input("Ingrese su nombre: ")
lastname = input("Ingrese su apellido: ")
age = int(input("Ingrese su edad: "))
print("Su nombre completo es {} {} y su edad es {} años".format(name, lastname, age))
mensaje = input("Si su información es correcta pulse (SI) de lo contrario pulse (NO): ")
if mensaje == "SI":
print('Continuemos....')
else:
print('Debes corregir tu error para continuar...')
Luego lo traduje a Bash, ya que para mi era un poco mas fácil. Y mi script quedo así en Bash:
#!/bin/bash
# Death-Note
name=""
lastname=""
age=0
correct=""
echo "Please provide this information to continue..."
echo "====================================="
read -p "Enter your Name: " name
echo "====================================="
read -p "Enter your Lastname: " lastname
echo "====================================="
read -p "Tell us your Age: " age
echo "====================================="
echo "His full Name is $name $lastname and has $age Years."
read -p "If your data is correct write (YES) otherwise write (NO): " correct
if [ "$correct" == "YES" ]; then
echo "Let's continue..."
else
echo "You must correct the information to continue..."
fi
Le cuesto esto porque aun que parezca simple yo la verdad no hallaba la forma de resolverlo. Entonces cambie la perspectiva y al final lo conseguí. Ademas lo que me motiva en la programación, es lo de crear programas que ayuden a resolver problemas.. Y esto aun que simple, era uno. 😂😂😂
just a little detail. el "$correct" de la linea if, tambien se puede poner sin comillas.
quedaria asi.
if [$correct=="yes" ]; then
Saludos!
btw(why did u write "death-note"?)
@@rksnekyoung353 It's an alias that I really like, if you haven't seen the anime I recommend it. 🙂
HOLA LO AMO MUCHO, MUCHAS GRACIAS A USTED EN SERIO GRACIAS GRACIAS AHORA PODRE PASAR SISTEMAS OPERATIVOS, UN GRAN MAESTRO
Hola, creo que las condicionales arrojan '0' si es 'TRUE' y '1' si es 'FALSE'. Soy nuevo pero lo comprobé con el comando '$?', así:
#!/bin/bash
read -p "Ingresa tu edad: " edad
if (( $edad >= 18 )); then
echo " $? "
else
echo " $? "
fi
Saludos y muchas gracias por compartir tu conocimiento bro
estos videos valen oro, mil gracias por tu contenido.
gracias por tus videos, son excelentes
Gracias por ver
Gracias Profe!! 🙂
Uh! Estudiando un domingo? Muchas felicitaciones, espero que sigas aprendiendo un monton
Diego, te falto explicar un poco de los operadores lógicos
hola he seguido tu curso de synfony y he tenido algunos inconvenientes me puedes ayudar?
Hola, pronto actualizaré a symfony 6, si deseas esperar el nuevo curso, si realmente necesitas ayuda puedes contactarme por ig
@@dfbastidas no tengo IG mi esposa me pega si lo uso XD; pero puedes ayudarme con una relacion de tabla en synfony 5.X de las que explicaste me sirvieron pero faltaron explicar 2 1:1 y la de una sola tabla 0:1
#Operadores Relaciones
-eq is equal to // Igual a
-ne is not equal to // No es igual a
-gt is greater than // Mayor a
-ge is greater than or equal // Mayor o igual a
-it is less than // Menor a
-le is less than or equal to // Menor o igual a
no me funcionó con (( $age >= 18 )) a fuerza tuve que usar [ $age -ge 18 ] :C
#!/bin/bash
# Compara cadenas
name="Jhon"
echo "Please provide this information to continue"
echo "========================================================"
read -p "Ingresa el nombre Jhon: " name
if [ $name == "Jhon" ]; then
echo "Bienvenido"
fi
en el comentario de arriba
!/bin/bash
name=""
lastname=""
age=0
correct=""
echo "Please provide this information to continue"
echo "========================================================"
read -p "Ingresa tu nombre: " name
read -p "Ingresa tu apellido: " lastname
read -p "Ingresa tu edad: " age
echo "Su nombre completo es $name $lastname y su edad $age"
read -p "Si su informacion es correcta pulse (si) de lo contrario pulse (no): " correct
if [ $correct == "si" ] || [ $correct == "SI" ]; then
echo "Continuemos..."
elif [ $correct == "no" ] || [ $correct == "NO" ]; then
echo "Debes corregir tu error para continuar"
else
echo "Pulse (si) or (no)"
fi