Функция внутри.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 -
}
Другие вопросы по тегам