“~/.bashrc: Разрешение, отклоненное”, когда вводный терминал помощника

Когда я открываю терминал с моей Ubuntu 18 с помощником, рабочий стол mate-terminal (вероятно, как терминал гнома для рабочего стола помощника), появляется это сообщение

-bash: /home/albert/.bashrc: Permission denied

и мой .bashrc не выполнен/загружен

Я почти на 100% уверен, чем этот файл никогда не был исполняемым файлом, муравьем, ни теперь, но Если я изменяю их полномочия сделать его исполняемым файлом, затем пробует, делают exectute эти первые строки:

case $- in
    *i*) ;;
      *) return;;
esac

и жалуется в return говорит что-то, что не является функцией... этот код должен быть получен...


Отредактированный:

Если я использую UXTerm, кажется, что .bashrc является exectued успешно, но что-то отсутствует, потому что я не могу использовать rvm... Я потерял путь Какая-либо идея, как решить это?

ls -al $(which sh)
lrwxrwxrwx 1 root root 4 Mar 25  2019 /bin/sh -> dash

Кажется, что я использую тире (не, колотят), может быть это проблема? как я могу измениться на удар? раз так

Большое спасибо

3
задан 4 November 2019 в 00:44

1 ответ

Во время разговора мы определили местоположение опечатки в ~/.profile файл.

проблематичный блок кода:

if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        "$HOME/.bashrc"
    fi
fi 

должен быть изменен на

if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi 

Примечание точка (.) в "$HOME/.bashrc" строка выше, это означает получать.

3
ответ дан 1 December 2019 в 16:15

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

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