我有在 Linux、Mac 和 Windows 上運行的相同 Bash 腳本(使用 Git Bash)。
僅當在 Git Bash 中運行時,如何確保將路徑轉換為 ??Windows 樣式的路徑?
java -classpath "./path-1/subdir:./path-2" com.example.Main
uj5u.com熱心網友回復:
您可以測驗是否存在cygpath:
classpath="./path-1/subdir:./path-2"
if which cygpath > /dev/null; then
classpath="$(cygpath -C ANSI -w -p "${classpath}")"
fi
java -classpath "${classpath}" com.example.Main
但首先檢查您是否需要這種轉換:在 bash shell 腳本中(即使使用 Git For Windows bash),在呼叫腳本/可執行檔案時,Unix 樣式的路徑將起作用。但是,作為引數傳遞的字串按原樣傳遞。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/462192.html
