意外令牌附近的语法错误`('在.bash_profile中

时间:2015-10-16 18:00:57

标签: unix .bash-profile

我尝试在.bash_profile中创建此功能时出现语法错误:

linkrepo () { ln -s "~/My/Path/$1"; }

我使用Sublime Text 3编辑此功能/个人资料。

我也尝试过:

linkrepo() { ln -s "~/My/Path/$1"; }
linkrepo ( ) { ln -s "~/My/Path/$1"; }
linkrepo () { ln -s ~/My/Path/$1; }
linkrepo() { ln -s ~/My/Path/"$1"}

这些的每一个变化。我总是得到这个错误:

syntax error near unexpected token `('

1 个答案:

答案 0 :(得分:0)

显然问题出在我使用的bash版本上。我在3.2.57。一旦我更新到4.3.42(1) - 发布,我就可以使用:

linkrepo () { ln -s "~/my/path/$1"; }