我正在尝试配置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}
还有很多其他事情。
最佳答案
The bash "Definitions"确实明确提到:
name
因此,您的变量名PAL:DRIVELETTER实际上是无效的。
您需要将其从
env
输出中提取为proposed in this answer:pal_driveletter=$(env |grep "^PAL:DRIVELETTER=" | cut -d= -f2-)