Me estoy rascando la cabeza en este caso, no puedo encontrar la referencia bash hablando de ello.
En el siguiente código
host_color=${uphost}_host_color
host_color=${!host_color}
Lo que está haciendo la segunda línea? ¿Qué hace el operador! en este caso?
Lo tienes, gracias. Ahora tiene todo el sentido, host_color = verde, verde es otra variable con el código de color. –
+1 Parece ser lo que está haciendo el código @ Oliver, básicamente estableciendo 'host_color' en el valor de' $ {uphost} _host_color'. No es diferente de establecerlo en '$ {$ {uphost} _host_color}', ¿verdad? –