Hola a todos:
Estoy desarrollando una serie de scripts para administrar sistemas y me he encontrado con un curioso error.
Obviamente, hasta que coja la debida soltura, empleo:
use stricts;
use warnings;
pero tengo una duda muy tonta. Suelo declarar las variables con my() siempre que quiero usarlo en el ámbito de la función; sin embargo, algunas las quiero globales y tal como he visto en algún manual, sin poner my(), debería ser global. Mi sorpresa ha sido a que me da el siguiente error:
Global symbol "$host" requires explicit package name at ./prueba.pl line 20.
Siendo la línea 20:
$host = "10.23.64.235";
Os ruego me digáis algo, porque ando muy perdido y no sé cómo solucionarlo.
Y haciendo un inciso, si soluciono esto, debería compartir un número determinado de variables entre varios scripts. Lo que entiendo que se haría con un fichero de tipo include como en otros lenguajes. Os rogaría, por favor, que me deis luz sobre este particular.
Recibid un cordial saludo y muchas gracias.
Falkom