Non ci sono abbastanza informazioni nella tua domanda per poterlo dire con certezza, ma ho avuto lo stesso problema prima. Supponendo che tu abbia già impostato /bin/bash nella tua password, potrebbe essere il modo in cui il tuo terminale viene lanciato.
Se stai cercando di lanciare un terminale GUI, diciamo gnome-terminal
potresti aspettarti che la shell legga i tuoi file di avvio di bash. Tuttavia, questo non accade su Ubuntu e forse su altri sistemi per impostazione predefinita.
Il modo in cui ho risolto su Ubuntu è quello di modificare le preferenze di gnome-terminal, e impostare il comando di avvio a bash -l
. -l
è l'abbreviazione di --login
. Questo dice a bash di avviarsi come shell di login, il che gli fa caricare gli script di avvio come quando si accede via ssh.
Sono sicuro che c'è una buona ragione per cui questo è il modo in cui è, ma l'ho trovato sorprendente e più che fastidioso dato che condivido gli stessi profili tra i sistemi linux, cywgin e macos.