我在我的中创建了一个自定义函数.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 -
}