Ubuntu 19.04 .bash_profile не существует

Я пытаюсь настроить завершение WP-CLI с их сайта , но не могу найти файл ~/.bash_profile в своем домашнем каталоге, и я попробовал инструкции с файлом ~/.bashrc Я тоже следовал инструкциям zsh, но это не сработало. Это нормально, что нет .bash_profile? Это хорошо, если я создаю это вручную? Терминальные файлы

1
задан 21 April 2019 в 23:38

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

0
ответ дан 21 April 2019 в 23:38

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

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