Come usare zsh e bash su iTerm2 allo stesso tempo?

2

Zsh è meglio di bash (ovviamente), ma per qualche ragione, di volta in volta devo usare bash. Mi chiedo se ci sia un modo per me di usarli insieme senza modificarli manualmente?

Quello che ho in mente è metterli in schede separate, l'ho provato in realtà. Usando zsh come predefinito, e apri un'altra scheda usando il profilo di apertura del profilo differente, anche se questo può funzionare, ma tutte le configurazioni per bash non hanno funzionato.

Quindi qualcuno può aiutarmi qui, grazie!

    
posta Sean 08.03.2012 - 03:39
fonte

1 risposta

0

Se per "tutte le configurazioni di bash non hanno funzionato" intendi che le personalizzazioni fatte in ~ / .bash_profile (o ~ / .profile o ~ / .login) non hanno effetto, questo perché bash viene invocato come shell non di login (esegue invece ~ / .bashrc).

Per renderlo una shell di login, la soluzione più semplice è aggiungere l'opzione -l :

bash -l

In alternativa, se si desidera creare effettivamente una sessione di accesso, è possibile richiamarla tramite il comando login . Questo crea una nuova sessione di login (come visualizzato dal comando who ) e richiama bash con il nome -bash (come visualizzato da ps ) per indicare che è una shell di login (stesso effetto dell'opzione -l ) :

login -f username bash
    
risposta data 10.03.2012 - 22:33
fonte

Leggi altre domande sui tag