Como faço para acessar esta variável de ambiente no shell do Windows git bash

Como faço para acessar esta variável de ambiente no shell do Windows git bash

Estou tentando configurar meushell portátil git bash do windows. Quando executo envrecebo:

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

A variável que estou tentando referenciar é PAL:DRIVELETTER=H. Quero usar esse conjunto de caminho no meu .bash_profilescript. Tudo isso está em um pendrive e a letra da unidade muda de tempos em tempos.

Eu tentei ecoar:

$PAL:DRIVELETTER
${PAL:DRIVELETTER}

e inúmeras outras coisas.

Responder1

O problema é que PAL:DRIVELETTERnão é um nome de variável válido no bash. Somente caracteres alfanuméricos e sublinhados são permitidos. Na página de manual do bash:

DEFINIÇÕES

...

nome Apalavraconsistindo apenas em caracteres alfanuméricos e sublinhados e começando com um caractere alfabético ou sublinhado. Também conhecido comoidentificador.

Para obter o valor:

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

informação relacionada