Comandos de inicialização com zsh como shell padrão?

3

Gostaria que alguns comandos executassem um script na inicialização.

No entanto, meu shell padrão é zsh, então os arquivos .bash tradicionais parecem insensatos. Ao mesmo tempo, acredito que o .zshrc é originado a cada invocação de shell.

Como posso executar um comando na inicialização quando meu shell padrão é zsh?

EDIT: Para ser claro, por "startup" quero dizer login.

    
por David Y. Stephenson 13.03.2013 / 06:16

2 respostas

1

Você pode tentar usar Aplicativos de inicialização .

Aqui está o que você precisa fazer para iniciar automaticamente o comando unity-2d-shell na inicialização. unity-2d-shell é apenas um exemplo, você pode ter seus próprios scripts .sh . Apenas salve seu script em algum lugar e adicione o comando (passo 2 abaixo).

  1. Abra Startup Applications

  2. Add Startup Program

por user1251007 13.03.2013 / 14:10
3

Eu não acredito que você tenha que se preocupar com isso, se este for um script antes da GUI-loads, ou antes do script logins-are-accepted que precisa ser executado, contanto que você defina o que é início do arquivo de script.

Se isso está acontecendo em rc.local , então eu não acredito que você precise se preocupar com Bash vs. ZSH. No entanto, se isso for carregar para cada shell de login, você precisará, em parte, preocupar-se se o ZSH o executa ou se alguma outra linguagem de shell o executa.

    
por Thomas Ward 13.03.2013 / 06:33