Я пытаюсь настроить завершение WP-CLI с их сайта , но не могу найти файл ~/.bash_profile
в своем домашнем каталоге, и я попробовал инструкции с файлом ~/.bashrc
Я тоже следовал инструкциям zsh, но это не сработало. Это нормально, что нет .bash_profile? Это хорошо, если я создаю это вручную? Терминальные файлы
Это нормально, что нет .bash_profile?
blockquote>Да, это так - файлы по умолчанию, скопированные из
/etc/skel
во время создания учетной записи с помощьюadduser
:$ ls -A /etc/skel .bash_logout .bashrc .config .kshrc .mkshrc .profile Templates
Как видите, по умолчанию есть
.bash_logout
, но нет значения по умолчанию.bash_profile
.Хорошо ли, если я создам его вручную?
blockquote>Да, это нормально - имейте в виду, что если вы это сделаете, он будет прочитан в предпочтении файла
~/.profile
- изINVOCATION
разделаman bash
:blockquote>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
, чтобы сохранить любую функциональность, которую он обеспечивает.