environment-variables expect

environment variables - ¿Cómo acceder a las variables de entorno en un script Expect?



environment-variables (3)

Me gustaría acceder a la variable de entorno PATH dentro de un script expect.

¿Cómo puedo lograr eso?

Mi guión real es:

#!/usr/bin/expect set timeout 300 send "echo $PATH/r"

y su salida es:

can''t read "PATH": no such variable while executing "send "echo $PATH/r""


Esperar es una extensión de Tcl . Acceda a las variables de entorno de acceso a través de la matriz env global:

send_user "$env(PATH)/n"


Puede utilizar la matriz de env global utilizando:

$::env(PATH)

Esta noción también funcionará dentro de los procedimientos.


Si desea leer la variable target $ PATH, debe escapar de "$":

exp_sent - echo "/ $ PATH / r"