Запустите .zshrc при передаче команды через -c

У меня есть скрипт, который запускает команду через zsh -c . Однако, когда zsh работает, он не загружается ~/.zshrc .

Я понимаю, что флаг оболочки входа существует , но даже zsh -lc <command> не работает.

Как я могу получить функции, псевдонимы и переменные, определенные в моем ~ / .zshrc, для заполнения при запуске с помощью zsh -c ?

  • Что делает карет в zsh?
  • Есть ли плагин или инструмент для нескольких «профилей» в ZSH?
  • Чтение из tty в трубчатой ​​оболочке
  • ZSH, конкатенация передается аргументами в одну строку
  • Поиск в обратном и прямом направлениях осуществляется с помощью vi-режима в zsh
  • Zsh preexec - Как обрезать все ведущие отступы от кодового блока?
  • Bash и / или Zsh: Возможно ли настроить режим вставки Vi для создания привязки, которая перемещает определенное количество символов?
  • Перемещение дескрипторов файлов в zsh
  • One Solution collect form web for “Запустите .zshrc при передаче команды через -c”

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

     $ zsh -ic 'type f' f is a shell function 

    или вы всегда можете .zshrc вручную:

     $ zsh -c '. ~/.zshrc; type f' f is a shell function 
    Interesting Posts

    Сравнение исходной и резервной папки, а затем удаление несуществующих файлов

    virtualbox-guest- * установлен на хосте; может ли это быть причиной замерзания системы?

    как установить параметр подсистемы sftp -s в файле конфигурации

    Передайте мои учетные данные из сеанса ssh в другую сессию ssh

    Возвышенная командная строка открывает его дважды

    Что означают цифры в скобках для вывода iptables-save?

    Как перейти к началу командной строки, когда я нахожусь внутри экрана?

    Как определить, экспортирует ли NFS-порт каталог?

    Команда «date -d» не работает в контейнере Docker Alpine Linux

    я могу получить доступ imap, используя только postfix и mailx?

    Извлеките значение из вывода команды и используйте значение в качестве параметра для следующей команды

    Debian – Как узнать, является ли пакет многоархивированным? Зависимость изменяется как отчет об ошибке

    различия между vesa и fbdev Xorg драйверами?

    Где Mutt помещает удаленные сообщения, если чистка не выполняется?

    как объединить разные файлы, имеющие один и тот же заголовок, но немного другое имя файла?

    Linux и Unix - лучшая ОС в мире.