OT sobre if en script de bash
Siento molestar por algo que parece simple pero llevo hora buscando y me
trae loco algo que no comprendo:
Si en consola pongo:
if [ ${EA:0:1} != '#' ] ; then echo "no es comentario ;fi
Funciona perfectamente,
si pongo este escript:
#!/bin/sh
PATH=/bin:/usr/bin:/usr/bin/X11
EA="La casa"
if [ ${EA:0:1} != '#' ]
then
echo "no es comentario"
else
echo "es un comentario"
fi
me da:
# ./ea1
./ea1: 5: ./ea1: Bad substitution
--
*Antonio Trujillo Carmona*
*Técnico de redes y sistemas.*
*Subdirección de Tecnologías de la Información y Comunicaciones*
Servicio Andaluz de Salud. Consejería de Salud de la Junta de Andalucía
_antonio.trujillo.sspa@juntadeandalucia.es_
Tel. +34 670947670 747670)
Reply to: