¿Cómo puedo obtener el nombre de la secuencia de comandos?Cómo obtener el nombre de la secuencia de comandos Perl que se ejecuta
Por ejemplo, tengo un script Perl con el nombre XXX.pl
. Este archivo contiene:
$name = #some function that obtains the script's own name
print $name;
Salida:
XXX.pl
me gustaría comparar esto con la función de la caquexia crónica que obtiene el directorio de secuencias de comandos. Necesito una función que también obtenga el nombre del guión.
A veces, el programa en ejecución no será el archivo pl, sino un trabajo por lotes que cargó y ejecutó el archivo pl. Si sus nombres de archivo son similares a los nombres de sus paquetes, imprima "(". Caller. ")"; es más útil. – HoldOffHunger