Hola para variar vengo con una duda un poco rara a ver si algún alma, ente o cibercerebro me la puede solucionar
Bien, quiero conparar dos cadenas, hasta ahi bien:
if [ $variable1=$variable2 ]
then
loque sea
Pero el proble viene si quiero que la 2º variable contenga un punto al principio, por que es comparacion de carpetas ocultas y no ocultas como se hace?
pense esto:
if [ $variable1="*$variable2" ]
no funcionó me dice que son todas iguales
if [ $variable1=".+$variable2" ]
me dice lo mismo que la anterior(porque todas tienen puntos al principio)
que hago!!!!???
gracias
Prueba hacer la comparación mediante eq ó mediante == (doble =), me temo que siempre estas haciendo igual la variable1 con la variable2 en lugar de compararlas.
http://b62.tripod.com/doc/docksh.htm (http://b62.tripod.com/doc/docksh.htm)
http://www.cyberciti.biz/faq/ksh-if-command-examples/ (http://www.cyberciti.biz/faq/ksh-if-command-examples/)
ya ta solucionao!!!!!!
if [ $var == ".$var2" ]
asi de sencillo, gracias por los link me ayudaron a ver mi error de principiante ^^