我希望能够在$GOPATH/bin目录下运行可执行文件,而无需cd到该目录。因此,我已经将以下内容添加到我的.profile文件中:
export GOBIN=$HOME/go-workspace/bin
function _rungo() { "$GOBIN" "@$1" }
alias rungo='_rungo'
别名定义在第28行。
这个想法是,我在命令行中输入rungo 可执行文件名称来运行一个可执行文件。
当我登录我的账户时,我会收到以下错误信息:
line 31: syntax error: unexpected end of file
如果我注释掉别名定义,我会得到这个错误。
line 29: syntax error: unexpected end of file
很明显我的函数定义是不正确的。我做错了什么?
alias...
之前使用shopt -sq expand_aliases
(除非使用shopt命令设置了expand_aliases shell选项,否则别名不会在shell非交互模式下扩展,参见man 1 bash)。 - Alexander Lubyagin