2017-01-08 1 views
-2

shell-basicを実行しようとしましたが、何も起こりません。取りに行く、この例を実行するには初心者に行く:goroutinesシェルを実行するには?

ダウンロードしてインストールします:ここに私が試したものです

静かに終了し、私はそれがシェルの基本的なスクリプトをダウンロードしたが、ときに私が実行見る
go get goroutines.com/shell-basic 

shell-basic私は得る:

$ shell-basic 
-bash: shell-basic: command not found 

私は何かが間違っている、または何かが不足していますか?私はscriptsとしてgoを実行していることに興味がどのような

..

+1

ゴパス設定はありますか? https://github.com/golang/go/wiki/GOPATH – dave

+0

shell-basicは、goを使って自動化されたタスクをスクリプト化する方法の例です。パッケージ(つまり 'go get goroutines.com/shell-basic')として、それは本当に意味がありません。 –

答えて

1

go getは、ソースを取得し、あなたのゴーパスに入れて、シェルでecho $GOPATHをしようとします。 go getがサイレントに終了すると、これが起こります。

次にあなたがそのソースに行きたい:

cd $GOPATH/src/goroutines.com/shell-basic

aftwardsを、あなたはレポ内go installを実行する必要があります。 (またはあなたがgo install /path/to/the/codeを実行することができます。

ソースは、あなたがあなたGOPATHが設定されていない場合は動作します$GOPATH/binに入れ、かつ実行可能。この過程なしの

をされます。

+0

多くのありがとう、これは実際に働いた。 '$ GOPATH/bin/shell-basic'はバイナリです。だから私は 'http:// goroutines.com/shell'とは何かを理解していません。' Write Shell Scripts in Go'ですが、私は 'script'を理解しているので、バイナリを作成しました。コンパイルされた、ちょうどスクリプトなので、なぜ 'go'でシェルスクリプトを書くことが可能だと主張していますか? – Jas

0

私はあなたがGOBINを設定していないと思います

あなたが従うことができます:。

export PATH=$PATH:$GOPATH/bin 

または、実行0123を試してみてください。ゴパスを使用して$GOPATHを交換してください。