elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / Re: Programa de Loggin en Bash en: 6 Junio 2020, 17:56 pm

- Que libro, manual o tutorial estás siguiendo? Al menos yo no he encontrado algo bueno en español salvo este: http://es.tldp.org/COMO-INSFLUG/es/pdf/Bash-Prog-Intro-COMO.pdf es bastante viejito del 2000 y no tiene documentado el doble corchete XD, pero es bastante bueno y entendible, otra opción muy completa pero en inglés es: http://tldp.org/LDP/abs/abs-guide.pdf del 2014. Y por supuesto los ejemplos rápidos y completos de Notes for Professionals: https://books.goalkicker.com/BashBook/BashNotesForProfessionals.pdf del 2016.

Muchas gracias, estoy siguiendo este manual https://thales.cica.es/rd/glinex/practicas-glinex05/manuales/bash/practica.pdf pero solo muestra como comparar variables numéricas con while, por lo que decidí explorar más.
Mi confusión se dio por mirar en tantos sitios diferentes  y por estar acostumbrado a escribir en c donde no importan los espacios... Hay que leer mas xD
2  Programación / Scripting / Programa de Loggin en Bash en: 5 Junio 2020, 21:45 pm
Hola, estoy tratando de aprender bash, y ultimamente estuve teniendo problemas con la sintaxis del bucle while, ya que en varios sitios he encontrado que debo escribirle dos puntos o punto y coma, luego de la condición, a veces dicen que debo escribir un "end" al final del bucle, hasta algunos dicen distintas cosas sobre como escribir la condición, me gustaría que alguien me aclare esta sencillés.
Si hay algún otro error por favor diganme (Trate de seguir todas las reglas del foro, soy nuevo, sepan disculpar si algo no está dentro de estas)

Acá está el código

Código
  1. #!/bin/bash                                                                    
  2. codi='FRAN'
  3. echo -e "Hola, escriba su nombre porfavor"
  4. read nombre
  5. while [$nombre!=$codi]:
  6. do
  7. echo -e "Escriba su nombre porfavor..."
  8. read nombre
  9. done
  10. echo -e "Bienvenido $nombre"
  11.  

Cada vez que lo ejecuto tengo el siguiente error
Código:
./bucle.sh 
Hola, escriba su nombre porfavor
FRAN
./bucle.sh: línea 5: [FRAN!=fran]:: orden no encontrada
Bienvenido FRAN

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines