2012-11-14 10 views
18

Ultimamente preferisco bash a pescare, e mi chiedo se posso cambiarlo. Ho provato questo comando: chsh -s /bin/bash ma chiudendo il terminale e riaprendolo non lo si ripristina in bash, ma è ancora pesce.Su OS X, come posso cambiare la mia shell da fish a bash?

In effetti, come rimuovo il pesce?

+0

Hmm, dovrebbe funzionare. Cosa significa 'grep $ USER/etc/passwd | sed 's /.*: //' print? –

+1

Hai "sudo" quel comando? Ad esempio, sudo chsh -s/bin/bash – leanne

+0

Oppure, è possibile utilizzare gli account di Preferenze di sistema con un clic di controllo sull'utente. Controlla questo link SuperUser: http://superuser.com/questions/379725/how-do-i-change-a-users-default-shell-in-osx – leanne

risposta

32

Vai su Preferenze di Sistema, Utenti & Gruppi, fai clic sul lucchetto per apportare le modifiche, fai clic con il pulsante destro del mouse (o Control clic) sul tuo nome utente, seleziona "Opzioni avanzate" e dovresti avere un campo per cambiare la tua shell. Cambialo lì, riavvia e la tua nuova shell dovrebbe avere effetto.

+0

Potrebbe essere utile specificare il tasto destro del mouse sull'immagine dell'utente corrente, quindi continuare con la selezione di Opzioni avanzate. – Pippin

+3

@Pippin Aggiornato per menzionare right/control cliccando sul tuo nome utente. –

+0

@Gustav Non l'ho provato, ma non ci credo. Dovrebbe solo influire sulla shell che si apre quando si utilizza il terminale, accedere tramite SSH, ecc. Non dovrebbe influire affatto sulla registrazione tramite la GUI; quindi se lo rovini, dovresti essere in grado di cambiarlo. Detto questo, non l'ho provato, quindi caveat emptor. –

1

Aggiornamento 10.13.1:

destro del mouse (Ctrl + clic) sul nome utente nel riquadro di sinistra, non l'immagine.

enter image description here

2
  • FISH -> BASH:
    nel terminale di pesce, tipo bash --login per passare di nuovo al vostro terminale Bash
  • BASH -> FISH:
    nel vostro terminale Bash, tipo fish a ritorna al terminale Fish