¿Cómo accedo a esta variable de entorno en el shell git bash de Windows?

¿Cómo accedo a esta variable de entorno en el shell git bash de Windows?

Estoy intentando configurar mishell git bash portátil de Windows. Cuando ejecuto envobtengo:

ANT_HOME=C:\Program Files\WinAnt
PORTABLEAPPS.COMVIDEOS:FORWARDSLASH=H:/Documents/Videos
VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\
PORTABLEAPPS.COMLOCALEWINNAME=LANG_ENGLISH
PAL:LASTPORTABLEAPPSBASEDIR:DOUBLEBACKSLASH=H:
PAL:DRIVELETTER=H   **** this is the variable I am after  ******
PAL:APPDIR=H:\PortableApps\GitPortable\App
TEMP=/tmp

La variable a la que intento hacer referencia es PAL:DRIVELETTER=H. Quiero usar esto para establecer mi ruta en mi .bash_profilescript. Todo esto está en una memoria USB y, por supuesto, la letra de la unidad cambiará de vez en cuando.

He intentado hacer eco:

$PAL:DRIVELETTER
${PAL:DRIVELETTER}

y muchas otras cosas.

Respuesta1

El problema es que PAL:DRIVELETTERno es un nombre de variable válido en bash. Sólo se permiten caracteres alfanuméricos y guiones bajos. Desde la página de manual de bash:

DEFINICIONES

...

nombre Apalabraque consta únicamente de caracteres alfanuméricos y guiones bajos, y que comienza con un carácter alfabético o un guión bajo. También conocido como unidentificador.

Para obtener el valor:

pal_driveletter=$(env |grep "^PAL:DRIVELETTER=" | cut -d= -f2-)

información relacionada