Kali, похоже, не имеет ~/.bash_profile файл, как называется файл профиля в Kali?

Другим способом выполнения if; then; else; fiвместе с findявляется:

find |
while read p; do if [ -f "$p" ]; then echo file; else echo directory; fi; done
0
20.11.2019, 12:24
1 ответ

Файл ~/.bash_profileбудет использоваться оболочкой bash, если она вызывается как оболочка входа в систему.

Если файл не существует, (он не должен существовать ), тогда он может быть создан пользователем.

Если оболочка не является bashили если оболочка bashне является оболочкой входа в систему (, например, если она используется для запуска сценария или запуска интерактивного входа без входа -сеанс оболочки ), то файл использоваться не будет.

Другие оболочки могут читать ~/.profileдля оболочек входа в систему, и bashделает то же самое, если ~/.bash_profileне существует.

Чтобы выяснить, какую оболочку вы используете для входа в систему,использовать

getent passwd username

где username— ваше имя пользователя. Оболочка входа будет последним элементом с разделителем:-в результирующей строке.

Пример:

$ getent passwd myself
myself:*:1000:1000:Kusalananda,,,:/home/myself:/usr/local/bin/zsh

Это означает, что моя оболочка входа — zsh.

Обратите внимание, что выбранный вами дистрибутив Linux очень мало (ничего )не имеет )для того, используется ли ~/.bash_profileили нет. Это зависит от вашего выбора оболочки входа в систему.

2
28.01.2020, 03:05

Теги

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