.profile 中的函数导致无法登录

.profile 中的函数导致无法登录

我在我的中创建了一个自定义函数.profile,并在自定义别名之后的底部添加了它:

# custom functions
function eclipse-gtk {
       cd ~/development/eclipse-juno
       ./eclipse_wb.sh &
       cd -
}

该函数启动了我的 eclipse 的自定义版本。

添加后,因为我不想注销/登录,所以我使用以下命令重新加载了我的个人资料:

. ~/.profile

然后我通过调用测试了我的功能eclipse-gtk并且它没有任何问题。

今天我启动时无法登录。输入密码后,几秒钟后我又回到了登录屏幕。使用 转到命令行CTR + ALT + F1,我已注释掉 my 中的函数.profile,登录没有任何问题。

我的问题是,我在编写函数时做错了什么?如果有什么问题,为什么昨天重新加载配置文件后它可以正常工作。

提前致谢。

使用:Ubuntu 12.04

答案1

我终于找到了问题所在。函数名的语法是错误的。显然我不能在函数名中使用“-”字符。

这是正在运行的新功能,我可以毫无问题地登录:

# custom functions
eclipsegtk() 
{
        cd ~/development/eclipse-juno
        ./eclipse_wb.sh &
        cd -
}

相关内容