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