~/.bash_profile sui sistemi *nix
Soluzioni Mac Sunday 15 June 2008 alle 15:09Su tutti i sistemi *nix, la configurazione della Shell (terminale) è personalizzabile, impostando gli alias per tutti i comandi che preferite e che usate più spesso.
Oggi, dopo aver reinstallato tutto il sistema Mac Os X sul mio vecchio PowerBook G4 ed aver ripristinato la configurazione del file httpd.conf (che avevo sputtanato giocandoci un po’), sono qui a configuare tutte le impostazioni perchè mi permettano di lavorare più rapidamente ed in un modo migliore quando, attraverso comandi da terminale, dovrò andare a creare i prossimi progetti web, progetti che ho deciso svilupperò con il framework PHP Symfony (ormai giunto alla versione 1.0.13.
Ad ora, con tutto abbastanza configurato, il mio file ~/.bash_profile, editabile semplicemente tramite l’editor vi, è così composto:
alias ls="ls -G" alias php="/usr/local/php5/bin/php" alias symfony="php /usr/local/php5/bin/symfony"
E’ semplice anche spiegare cosa ho modificato e cosa, le righe di codice che ho pubblicato, fanno sul sistema e sulle mie nuove finestre (si, una volta fatte le mofiche basta chiudere e riaprire il terminale per vederle applicate) di terminale.
alias ls=”ls -G”
La funzione per la visualizzazione dei contenuti delle cartelle ls, è sovrascritta dalla stessa funzione con parametro -G sempre attivo. Il parametro -G serve a “colorare i risultati” per renderli immediatamente più riconoscibili.
alias php=”/usr/local/php5/bin/php”
Sovrascrivo la classica “funzione” php con quella, appena installata, di php5. Symfony-Project infatti, funziona solo con l’ultima versione di PHP (PHP5), versione che supporta pienamente la programmazione ad oggetti.
alias symfony=”php /usr/local/php5/bin/symfony”
Nonostante abbia installato il pacchetto symfony tramite PEAR, Mac OS X non mi ha riconosciuto e correttamente collegato l’applicazione. Creando questo alias, riesco a richiamare symfony direttamente chimandolo da qualsiasi punto del sistema.
