No csh o tcsh?

In / bin, vedo bash, ma non csh o tcsh. Quando ho creato un file “.cshrc” nella mia home directory, non ha avuto alcun effetto; è così che ho scoperto questo problema.

Quindi la domanda è questa: come posso passare al tipo di accesso csh / tcsh?

Grazie per l’aiuto.

Come con qualsiasi software in Ubuntu, è necessario installarlo:

sudo apt-get install csh 

e puoi usare csh sulla riga di comando per avviarlo.

Lo stesso per tcsh (è nell’universo):

 sudo apt-get install tcsh 

e puoi usare tcsh sulla riga di comando per avviarlo.

A proposito, avevi digitato csh nella riga di comando che avresti visto:

 csh The program 'csh' can be found in the following packages: * csh * tcsh Try: sudo apt-get install  

Il wiki di Ubuntu.com spiega come passare in modo permanente:

Modifica della shell di accesso che è permanente

Userai un programma chiamato chsh. C’è un metodo interattivo e un metodo non interattivo. Digita questo nel tuo terminale.

METODO INTERATTIVO

 chsh 

Ciò si traduce in una breve finestra di dialogo in cui all’utente viene richiesto prima la password e quindi il percorso completo della nuova shell desiderata.

Si deve prestare attenzione quando si modifica la shell di default perché è ansible fare un errore che solo l’utente root (cioè l’amministratore di sistema) può riparare (anche se dovrebbe essere facile per un utente esperto ripararlo su un sistema domestico). In particolare, è importante testare temporaneamente la shell nella sessione corrente e quindi assicurarsi che venga immesso un nome shell valido quando si effettua la modifica permanente.

METODO NON INTERATTIVO

Userò csh come di nuovo un esempio.

 chsh -s /bin/csh 

The -s lo imposta per te senza dover andare nell’editor per farlo.

Okay hai fatto il comando ed è andato tutto ok, ma l’eco dice che è lo stesso. Disconnettilo e ripristinalo affinché la modifica abbia effetto. Quindi fai eco $ SHELL. Dovresti vederlo mostrare la nuova shell.

Installa tcsh :

 sudo apt-get install tcsh 

Imposta tcsh come shell di accesso:

 chsh -s /bin/tcsh 

Dopo il tuo prossimo login tcsh sarà usato come shell intertriggers.