2016-07-26 30 views
1

考慮下面的程序,我通過MinGW運行:這個論點如何擴大?

package main 

import (
    "fmt" 
    "os" 
) 

func main() { 
    fmt.Println(os.Args[1]) 
} 

當我運行它打印C:/Program Files/Git/home命令go run test.go /home

我懷疑shell可能會擴展相對路徑。但運行echo /home只能打印/home

什麼改變了我的golang程序的論點?

+0

但是'寡婦'上的'/ home'不是常規路徑。它應該是絕對的'c:\ blabla \ blabla'或相對'blabla'和'。\ blabla' –

回答

0

這必須是MinGW,或者你正在運行的擴展參數殼 - 以確認它是不是去具體,嘗試打印$0$1一個簡單的shell腳本,並與/home參數運行它。