0
我在Windows上運行bash,我無法弄清楚爲什麼會發生這種情況。爲什麼envsubst替換/
我有一個變量,如 export SOCKET=/socket
然後當我運行echo '$SOCKET' | envsubst
我得到C:/Program Files/Git/socket
。出於某種原因,它正在取代斜線。
任何想法爲什麼會發生這種情況?如果我查看printenv
的輸出,那麼Git在路徑中唯一的環境變量是EXEPATH=C:\Program Files\Git
您的'envsubst'實現似乎將替換絕對路徑名,無論虛擬文件系統'bash'看到「真實」Windows路徑。 – chepner