Comparar Cadenas

Imagen de zona86
0 puntos

Hola!, estoy intentando comparar dos cadenas en lenguaje shell, y lo hago de esta forma:

                                echo -n "Introduzca Clave Nueva: "
				read clave_nueva

				echo -n "Repita Clave Nueva: "
				read clave_nueva_repite
				
              		              if (test $clave_nueva=$clave_nueva_repite); then
						echo "¡Clave Cambiada!"
						echo " "
					else
						echo "Las Claves No Coinciden"
						echo " "
					fi

pero no me hace la comparacion de forma correcta, y no se q mas hacer
podeis echarme una mano?
Muchas Gracias

Imagen de slap
+1
0
-1

Tienes un error de sintaxis:

if (test $clave_nueva = $clave_nueva_repite);

Debe haber un espacio antes y después del =
También lo podías haber escrito así:

if [ $clave_nueva = $clave_nueva_repite ];

Saludos.


0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://7grados.injiniero.es

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es