BSD-FAQ-it
Indietro | Capitolo 6. Installare FreeBSD | Avanti

# 6.8. Bash come shell di FreeBSD

come abbiamo detto Bash Shell è una delle Shell più famose negli ambienti UNIX® ed è l'interprete dei comandi maggiormente utilizzato nei sistemi GNU [1], in particolare è lo standard dei sistemi GNU Linux.

Sempre utilizzando il programma di installazione /stand/sysinstall potremmo procedere con l'installazione della bash, che successivamente imposteremo come come la shell di default di sistema.

Impostando la variabile d'ambiente PS1 è possibile modificare e personalizzare il prompt della shell (meglio conosciuto come prompt di sistema), di seguito forniamo alcuni caratteri che possono essere utilizzati per personalizzare il prompt di bash (per maggiori dettagli consultare le BSD-FAQ-it)

    \u : user corrente
    \h : hostname
    \w : directory corrente
    \@ : ora corrente, in formato 12H am/pm
    \t : ora corrente, in formato HH:MM:SS
    \d : la data, in formato giorno della settimana, mese, data

Di seguito vi proponiamo il file /etc/profile modificato per essere utilizzato unicamente con la bash,verrà anche definito un alias per il comando ls che consentirà di visualizzare le directory ed i files di sistema con diverse colorazioni

    export PS1="[\u@\h \W]\\$ "
    alias ls='ls -alFG'

Editando il solo file .profile, che è contenuto nella home directory dell'utente, è possibile personalizzare il prompt di shell del singolo profilo.

    [13:11:59 <~>] 0 $ more .profile
    ...........
    export PS1="[\[$(tput md)\]\t <\w>\[$(tput me)\]] $(echo $?) \$ "
    alias ls='ls -alFG'

A questo punto possiamo definire la bash come shelldi sistema per l'utente toor

    # chsh - s /usr/local/bin/bash toor

Per pulire lo schermo quando si esegue il logout dal sistema sarà necessario creare il file .bash_logout. Vediamo ora il contenuto di questo file:

    # more .bash_logout
    clear

### Note

[1] | La Free Software Foundation (FSF) è la principale organizzazione che sponsorizza il Progetto GNU

Indietro | Partenza | Avanti
La shell | Risali | Bash e il prompt colorato