como iniciar um shell interativo com configuração especial

1

Quero iniciar um zsh interativo (no cygwin) com a configuração específica do projeto:

  1. fonte /etc/profile
  2. fonte ~/.profile
  3. fonte $PROJECT_HOME/Setup.zsh
  4. tornar-se interativo

Cheguei até o passo 3, mas o shell simplesmente termina.

Eu já fiz esse tipo de coisa antes, mas esqueci como fiz. Tentei pesquisar no Google, mas não consegui encontrar nada. Probalby é o caso de termos de pesquisa incorretos.

A adição $PROJECT_HOME/Setup.zsha ~/.profileobviamente não tem solução, pois a idéia é ter vários ícones de inicialização na área de trabalho do Windows para iniciar shells para um dos muitos projetos.

Martin
fonte

Respostas:

2

Faça com que seus atalhos se pareçam com:

env PROJECT_HOME=~/projects/this zsh

env PROJECT_HOME=~/projects/that zsh

O fornecimento $PROJECT_HOME/Setup.zshfuncionará bem agora.

gravidade
fonte
Na verdade, é mais parecido env PROJECT_HOME=~/projects/that zsh --login -i $PROJECT_HOME/Setup.zsh- Após o qual o shell acaba em vez de se tornar interativo. Acho que falta uma opção, mas não consigo descobrir qual. - A ideia é definir-se um ícone de início para que eu não precisa digitar o comando fonte manualmente
Martin
Eu disse que o fornecimento $PROJECT_HOME/Setup.zsh - como no seu ~/.zshrc- não está sendo executado na linha de comando.
grawity
Eu vejo o que você quer dizer: c:\cygwin\bin\env.exe PROJECT_HOME=/Work/projects/this /bin/zsh. Sim, isso poderia funcionar com alguns ajustes. Vou dar uma chance. Obrigado.
Martin