Функция внутри .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

4
задан 11 December 2012 в 01:55

1 ответ

Мне удалось найти проблему. Синтаксис имени функции был неверным. Очевидно, я не могу использовать символ "-" в названии функции.

Вот новая функция, которая работает, и я могу войти без проблем:

# custom functions
eclipsegtk() 
{
        cd ~/development/eclipse-juno
        ./eclipse_wb.sh &
        cd -
}
0
ответ дан 11 December 2012 в 01:55

Другие вопросы по тегам:

Похожие вопросы: