Функция внутри.profile не приводит к входу в систему
Я создал пользовательскую функцию в моем .profileи я добавил справа внизу после моих пользовательских псевдонимов:
# custom functions
function eclipse-gtk {
cd ~/development/eclipse-juno
./eclipse_wb.sh &
cd -
}
Функция запускает пользовательскую версию моего затмения.
После того, как я добавил его, потому что я не хотел выходить из системы, я перезагрузил свой профиль с помощью команды:
. ~/.profile
а потом я проверил свою функцию, вызвав eclipse-gtk и это работало без каких-либо проблем.
Сегодня, когда я загрузился, я не смог войти. После ввода пароля через несколько секунд я вернулся к экрану входа. Переход в командную строку с помощью CTR + ALT + F1Я закомментировал функцию в моем .profile и вход был возможен без каких-либо проблем.
У меня вопрос, что я сделал не так, когда написал функцию? И если что-то не так, почему это сработало вчера после перезагрузки профиля.
Заранее спасибо.
Использование: Ubuntu 12.04
1 ответ
Мне удалось найти проблему. Синтаксис имени функции был неверным. Очевидно, я не могу использовать символ "-" в названии функции.
Вот новая функция, которая работает, и я могу войти без проблем:
# custom functions
eclipsegtk()
{
cd ~/development/eclipse-juno
./eclipse_wb.sh &
cd -
}