[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: