小脚本方便编译执行golang
使用方式: macos 复制以下至 ~/.bash_profile
# 编译并执行当前目录下的简单golang程序, 之后清理可执行文件
# example:
# $ g hello.go
# or
# $ g hello
g() {
PARAM=$1
filename_without_extension=${PARAM%.go*}
# echo $filename_without_extension
if [ -f "$filename_without_extension.go" ]
then
/usr/local/go/bin/go build "$filename_without_extension.go";
# 有报错时不会输出可执行文件
if [ -f "$filename_without_extension" ]
then
/bin/ls -alFh ./"$filename_without_extension"
./"$filename_without_extension";
rm ./"$filename_without_extension";
fi
else
echo "当前目录没找到: $filename_without_extension.go"
fi
}