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 для того, чтобы поддерживать любую функциональность, которую он предоставляет.

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