Когда я открываю терминал с моей 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
Кажется, что я использую тире (не, колотят), может быть это проблема? как я могу измениться на удар? раз так
Большое спасибо
Во время разговора мы определили местоположение опечатки в ~/.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"
строка выше, это означает получать.