In order to launch a new terminal and run a zsh function on it, I am trying to run the following command from within an urxvtc terminal (the urxvtd is running as a systemd service)
urxvtc -e zsh -c "my-zsh-defined-function"
which doesn't work as the function is unknown. I need to explicitly source my zshrc to make it work
urxvtc -e zsh -c "source ~/.zshrc; my-zsh-defined-function"
The problem is, I don't understand why. Shouldn't zsh source .zshrc as when I run urxvtc, and then I type my-zsh-defined-function ?
Aucun commentaire:
Enregistrer un commentaire