Cita:
Iniciado por AlvaroG Es porque no estás haciendo lo que querés hacer, y dudo que hayas entendido por qué no te funciona.
En BASH, KSH y otras,
indica que debe correrse el
programa y que tendrá disponible una variable de entorno
$VARIABLE, en este caso vacía. Esto no es lo que se busca en la mayoría de los casos, y por eso nunca debes escribir un espacio entre el signo de igual y lo que le sigue.
Esta funcionalidad es útil para cambiar temporalmente el comportamiento de algunos programas, fijate sino lo que hacen
LANG=en man bash
y
LANG=es man bash
Lo que tenía mal tu primer ejemplo era ese espacio extra, y la falta de una comilla invertida
` alrededor de la llamada a
date (o la forma
$(), como te indicó
oso96_2000)
Saludos.
ok, mira no entiendi mucho lo que estaba haciendo, ya que soy nuevo, lo que me puso oso96_2000 fue esto
En serio te devuelve eso? A mi me daba error... esto me funciona:
y le marca el error xq como yo lo tengo es de esta forma y si me hace algo sin error, pero no me deja el resultado en la variable
y si efectivamente, no se xq se tiene que poner fecha=$(date '+%d-%m-%y')
soy muy nuevo en esto, quice hacer el intento para aprender, y te agradesco la explicacion, ahora si me queda claro lo que estuve investigando todos los ejemplos que encontre venian asi como lo puse pero me falto poner la ' para que hiciera lo mismo q a mi me hace
enserio muchas gracias por sus comentarios y su ayuda, la informacion es muy valiosa y en este momento soy muy ignorante sobre este tema, y me has sacado un poco de mi ignorancia, seguire viendo esto, ya que me llamo mucho la atencion se ve interesante
saludos