如何在 Windows git bash shell 中访问此环境变量

如何在 Windows git bash shell 中访问此环境变量

我正在尝试配置我的windows 可移植 git bash shell。当我执行时,env我得到:

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

我尝试引用的变量是PAL:DRIVELETTER=H。我想使用它在我的.bash_profile脚本中设置我的路径。这一切都在 USB 记忆棒上,驱动器号当然会不时更改。

我曾尝试回应:

$PAL:DRIVELETTER
${PAL:DRIVELETTER}

以及其他许多事物。

答案1

问题是,这PAL:DRIVELETTER不是 bash 中的有效变量名。只允许使用字母数字和下划线。摘自 bash 手册页:

定义

...

姓名 A单词仅由字母数字字符和下划线组成,并以字母或下划线开头。也称为标识符

获取值:

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

相关内容