Red de conocimiento del abogados - Respuesta jurídica de la empresa - ¿Por qué la sentencia if en la programación de shell siempre genera "cadena1 no es igual a cadena2"?
¿Por qué la sentencia if en la programación de shell siempre genera "cadena1 no es igual a cadena2"?
Se debe agregar $ antes de la variable de referencia
Modificar de la siguiente manera
#!/bin/bash
str1="1"
str2="1"
si [ $str1 = $str2 ]; entonces
echo "str1 es igual a str2"
si no
echo "str1 no es igual a str2"
fi