¿Cuál es la diferencia entre =
y ==
para comparar cadenas en la programación del shell de Linux?cadena de programación del shell de Linux compare la sintaxis
Tal vez el siguiente código funciona:
if [ "$NAME" = "user" ]
then
echo "your name is user"
fi
Pero yo creo que no es una sintaxis correcta. Se usaría para comparar cadena por instrucción ==
.
¿Qué es correcto?
[esto ha llegado hasta] (http://meta.stackexchange.com/questions/15650/ban-lmgtfy-let-me-google-that-for-you -links) Este comentario fue hecho antes de sus varias revisiones en su respuesta – Diarmaid
@Diarmaid Sabía que esto pasaría :). ¿Mi respuesta es grosera? Tal vez, claro, simplemente perdí el tiempo leyendo una pregunta que tarda 10 segundos en buscar en Google para encontrar la respuesta. De todos modos, también me tomé el tiempo para escribir una respuesta correcta. Entonces ahora el OP obtuvo su respuesta y un amable recordatorio para buscar primero. – Darhuuk
Ese primer ejemplo de tech-recipes.com no funcionó para mí debido a que faltaba un punto y coma (¿o una nueva línea?). – FruitBreak