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"