Red de conocimiento informático - Problemas con los teléfonos móviles - ¿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"?

La referencia debe ir precedida de $

Modificar de la siguiente manera

#!/bin/bash

str1="1"

str2="1"

si [ $str1 = $str2 ] entonces

echo "str1 es igual a str2"

si no

echo "cadena1 no es igual a cadena2"

fi