This is a creation in Article, where the information may have evolved or changed.
Golang processing multiple Projects SRC compilation problem 2.0
Separate from the previous version, change the script code to support multiple package
Export gopath= $HOME/pj/go02export path= $PATH: $GOPATH/binexport gobin= $GOPATH/binexport gosrc= $GOPATH/SRCALL:CD $ Gopath/srcfor file in $GOPATH/src/*do if test-d $filethenecho ${file: (${#GOSRC}+1): ${#file}}exportpackagename=${file :(${#GOSRC}+1): ${#file}}rm-rf$gopath/bin/$PACKAGENAMEmkdir $gopath/bin/$PACKAGENAMEfor gofile in $file/*.godoif Test-f $gofilethenexport gobin= $GOPATH/bin/$PACKAGENAMEecho $gofile "is building ..." Go install $gofileecho "Done" Fidonefidonerun: #注释掉: <<word for file in $GOBIN/*do if test-f $filethenecho "Build" $file "Success" Elseecho "Build "$file" Failed "Fidoneword