Используйте source или . для загрузки в файл.
source /path/to/file
или
. /path/to/file
Также рекомендуется проверить, существует ли файл перед его загрузкой потому что вы не хотите продолжать выполнение своего скрипта, если файл конфигурации отсутствует.
Возможно, вы испортили свой файл ~/.bashrc.
Каталог /etc/skel содержит копии файлов, которые будут скопированы в домашний каталог пользователя, когда вы создадите новый пользователь. Таким образом, вы можете сравнить ваш файл .bashrc со значением по умолчанию таким образом:
diff /etc/skel/.bashrc ~/.bashrc
Вы могли бы скопировать /etc/skel/.bashrc в ваш домашний каталог, но на всякий случай сначала , когда вы создайте нового пользователя существующего файла:
cp ~/.bashrc{,_old}
cp /etc/skel/.bashrc ~/
Затем вы можете сравнить два файла и команду командой внести необходимые изменения в новый файл.
diff ~/.bashrc ~/.bashrc_old
Я предлагаю вам отказаться от комментариев в новом ~/.bashrc: force_color_prompt=yes
Чтобы применить новый файл в текущий сеанс (без запуска нового терминала) вы должны указать его одной из следующих команд: . ~/.bashrc или source ~/.bashrc.
Кроме того, вы можете получить цветной вывод diff с помощью обертки colordiff. Сначала установите его:
sudo apt install colordiff
Затем используйте его таким образом ( source ):
diff <old file> <new file> | colordiff
Или просто используйте:
colordiff <old file> <new file>
Возможно, вы испортили свой файл ~/.bashrc.
Каталог /etc/skel содержит копии файлов, которые будут скопированы в домашний каталог пользователя, когда вы создадите новый пользователь. Таким образом, вы можете сравнить ваш файл .bashrc со значением по умолчанию таким образом:
diff /etc/skel/.bashrc ~/.bashrc
Вы могли бы скопировать /etc/skel/.bashrc в ваш домашний каталог, но на всякий случай сначала , когда вы создайте нового пользователя существующего файла:
cp ~/.bashrc{,_old}
cp /etc/skel/.bashrc ~/
Затем вы можете сравнить два файла и команду командой внести необходимые изменения в новый файл.
diff ~/.bashrc ~/.bashrc_old
Я предлагаю вам отказаться от комментариев в новом ~/.bashrc: force_color_prompt=yes
Чтобы применить новый файл в текущий сеанс (без запуска нового терминала) вы должны указать его одной из следующих команд: . ~/.bashrc или source ~/.bashrc.
Кроме того, вы можете получить цветной вывод diff с помощью обертки colordiff. Сначала установите его:
sudo apt install colordiff
Затем используйте его таким образом ( source ):
diff <old file> <new file> | colordiff
Или просто используйте:
colordiff <old file> <new file>