Команды запуска с zsh в качестве оболочки по умолчанию?

Команды запуска с zsh в качестве оболочки по умолчанию?

Мне нужны команды для запуска скрипта при запуске.

Однако, моя оболочка по умолчанию — zsh, поэтому традиционные файлы .bash кажутся неразумными. В то же время, я считаю, что .zshrc вызывается при каждом вызове оболочки.

Как выполнить команду при запуске, если моей оболочкой по умолчанию является zsh?

EDIT: Для ясности, под «запуском» я подразумеваю вход в систему.

решение1

Я не думаю, что вам стоит беспокоиться об этом, если это скрипт перед загрузкой графического интерфейса или скрипт перед принятием входа, который необходимо запустить, при условии, что вы определите его в начале файла скрипта.

Если это происходит, rc.localто я не думаю, что вам нужно беспокоиться о Bash против ZSH. Однако, если это будет загружаться для каждой оболочки входа, то вам отчасти нужно беспокоиться о том, запускает ли это ZSH или какой-то другой язык оболочки.

решение2

Вы можете попробовать использоватьСтартап приложений.

Вот что вам нужно сделать, чтобы автоматически запустить команду unity-2d-shellпри запуске. unity-2d-shellЭто всего лишь пример, вы можете иметь свои собственные .shскрипты. Просто сохраните ваш скрипт где-нибудь и добавьте подкоманда(шаг 2 ниже).

  1. ОткрытьStartup Applications

    Открыть <code>Автозагрузка приложений</code>

  2. Add Startup Program Добавить программу автозагрузки

Связанный контент