新手:如何运行goroutines shell?

新手:如何运行goroutines shell?,go,Go,我试着跑步,但什么也没发生。以下是我尝试过的: 要运行此示例,请使用go-get下载并安装它: 它以静默方式结束,我看到它下载了shell basic脚本,但当我执行shell basic时,我得到: $ shell-basic -bash: shell-basic: command not found 是我做错了什么,还是我遗漏了什么 我感兴趣的是以脚本的形式运行go go-get将获取源代码并将其放入您的go-path,然后在shell中尝试echo$GOPATH。如果go get以静默方

我试着跑步,但什么也没发生。以下是我尝试过的:

要运行此示例,请使用go-get下载并安装它:

它以静默方式结束,我看到它下载了shell basic脚本,但当我执行
shell basic
时,我得到:

$ shell-basic
-bash: shell-basic: command not found
是我做错了什么,还是我遗漏了什么


我感兴趣的是以脚本的形式运行
go

go-get
将获取源代码并将其放入您的go-path,然后在shell中尝试
echo$GOPATH
。如果
go get
以静默方式完成,则会发生这种情况

然后您要转到该源:

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

之后,您必须在回购协议内运行
去安装
。(或者您可以运行
go install/path/to/the/code

然后将源代码放入
$GOPATH/bin
,并可执行


当然,如果您没有设置
GOPATH
,所有这些都不会起作用。

我认为您没有设置
GOBIN

您可以按照以下步骤操作:

export PATH=$PATH:$GOPATH/bin

或者,试着运行
$GOPATH/bin/shell basic
。使用你的GOPATH替换
$GOPATH

你有你的GOPATH设置吗?shell basic只是一个例子,说明了如何使用go.As包编写自动化任务的脚本(即
go-get-goroutines.com/shell basic
),这真的毫无意义。非常感谢,这确实有效。我看到
$GOPATH/bin/shell basic
是二进制的。所以我不明白
http://goroutines.com/shell
上面写着:
用Go编写Shell脚本
但是我们刚刚创建了一个
二进制
,据我所知
脚本
是不可能的t编译,它只是一个脚本,那么为什么它声称可以在
go
中编写shell脚本呢?
export PATH=$PATH:$GOPATH/bin