Cita:
Iniciado por samy4ever Hola!
En lugar de csh lo he cambiado y he puesto sh (tanto en el script como en la ejecución).
Le he cambiado los permisos (chmod 777), lo ejecuto como sh script.sh y me sigue diciendo lo mismo.
Alguna idea de porqué no puedo hacer una comparación de strings en un maldito if?? :S
En lugar de paréntesis debería poner claudátors? Es que creo que eso es para bash no para SH... O....??
Help, please :)
BASH = "Bourne Again Shell"
SH = "Bourne Shell" (por defecto en todos los UNIX)
Bash es una shell compatible con SH, extendiéndole algunas cosas. En LINUX /bin/sh suele ser un enlace simbólico a /bin/bash. BASH se comporta como la SH estándar cuando se la llama como "sh".
Por lo tanto, si ahora estás trabajando con SH, deberías usar los corchetes (o test)
Ni idea de cómo hacer la comparación en CSH.
Saludos.