Ubuntu 19.04 .bash_profile не существует
Я пытаюсь настроить завершение WP-CLI с их сайта, но не могу найти ~/.bash_profile
файл в моем домашнем каталоге, и я попробовал инструкции с ~/.bashrc
файл, я тоже следовал инструкциям zsh, но это не сработало. Это нормально, что нет.bash_profile? Это хорошо, если я создаю это вручную? Терминальные файлы
1 ответ
Это нормально, что нет.bash_profile?
Да, это так - файлы по умолчанию, скопированные из /etc/skel
при создании аккаунта adduser
являются:
$ ls -A /etc/skel
.bash_logout .bashrc .config .kshrc .mkshrc .profile Templates
Как видите, есть дефолт .bash_logout
но нет по умолчанию .bash_profile
,
Это хорошо, если я создаю это вручную?
Да, это нормально - имейте в виду, что если вы это сделаете, это будет читаться в предпочтении к ~/.profile
файл - из INVOCATION
раздел man bash
:
When bash is invoked as an interactive login shell, or as a non-inter‐ active shell with the --login option, it first reads and executes com‐ mands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. The --noprofile option may be used when the shell is started to inhibit this behavior.
так что вы можете захотеть источник ~/.profile
из нового ~/.bash_profile
для того, чтобы поддерживать любую функциональность, которую он предоставляет.