我无法自动执行shell脚本来自动执行go编译.我在用ubuntu



我想自动化GO语言的编译。我有shell脚本


for i in *.go
do
echo "go build -o ${i%.*} $i"

done 

但这只是打印输出,而不是执行。

输出:./c.sh

go build -o binarytrees binarytrees.go     
go build -o fannkuch fannkuch.go  
go build -o fasta.go-2 fasta.go-2.go

但它实际上并不执行这些命令。

echo命令不执行语句,而只是打印在""下编写的表达式。为了完成构建,你会做一些类似于的事情

for i in *.go
do
echo "go build -o ${i%.*} $i"
go build -o ${i%.*} $i
done

或者,您甚至可以通过echo "go build x y" | bash -将命令管道传输到shell中

相关内容

  • 没有找到相关文章

最新更新