0
私はMakefileをやって使用することが、私は条件付きの文章でそれを使用するための$ varの値を返すことはできませんか。
#!/bin/sh
GO=$(shell) go
GOPATH=$(GO) env GOPATH
make:
@$(GOPATH)
@if [ ! -d "$(GOPATH)/bin" ]; then mkdir -p "$(GOPATH)/bin" ; fi
私はmake
、@$GOPATH
戻っ/home/icvallejo/go
が、後を入力すると、私はそれを使用する方法がわかりません(私はそれを行うことはできません)の場合、make
はこれを返します:
if [! -d "go env GOPATH/bin"];次にmkdir -p "go env GOPATH/bin"; fi
私を助けてもらえますか?
「go」とは「GOPATH」です。 – igagis
$ go env GOPATHを実行してGOPATH(golang)を取得し、$ GOPATHに保持します。実際、 'gmake'では動作しますが、' make 'では動作しません。 – icarbajo