如何在 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:DRIVELETTERbash 中的變數名稱不是有效的。僅允許使用字母數字和底線。從 bash 手冊頁:

定義

姓名 A單字僅由字母數字字元和底線組成,並以字母字元或底線開頭。也稱為識別符

獲取值:

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

相關內容