Newsgroup: it.comp.macintosh
Titolo: tcsh oppure bash?

Ciao,
essendomi da poco imbattuto in OSX ho la curiosità del bambino per il
Terminale, ho deciso che pian pianino imparerò a usare il Mac anche
sfruttando questa nuova (per me) possibilità. 
vengo al dunque:
in Panther se ho ben capito il prompt di default del Terminal è bash,
mentre nelle versioni precedenti era tcsh. Ovviamente non so nemmeno che
differenza ci sia. Curiosando in libreria (nel senso di negozio che
vende libri) ho visto un simpatico libercolo intitolato: il Terminale e
UNIX per Mac OS X, proprio quello che mi dovrebbe servire per
cominciare, poi ho notato che il suddetto mostra esempi di shell e
comandi da prompt tcsh e non bash.
Mi cambia qualcosa? ovvero se seguo quegli esercizi e smanetto con quei
comandi su bash anziché tcsh è lo stesso? o combino qualche casino?
inzomma.... lo compro?
grazie della pazienza
Cesare
-- 
mi piace molto parlare di niente, è l'unico argomento di cui so tutto
Oscar Wilde

) che ti dà la possibilità di più
finestre simultanee ciascuna con una shell diversa.
Quando hai imparato a usare una shell, passare a un'altra diventa
/quasi/ un esercizio di traduzione (ma il "quasi" è d'obbligo).
Ciao
Enrico

.
-- 
Ve lo meritate Gil Amelio!

 inzomma.... lo compro?
Non funzioneranno. Usa la tcsh e compra il libro.
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico e fancazzista 
\/

 comandi da prompt tcsh e non bash.
E' ottimo.
Lo tengo sempre sulla scrivania (insieme a quel mostro di sapienza che è
"Guida pratica a Unix & Internet Security", ma questa è un'altra
storia).
Sì, nell'edizione corrente tratta tcsh (è stato fatto al tempo di
Jaguar), ma i concetti esposti sono sempre validissimi.
Per bash poi ti basterà cambiare pochissime cose.
Ad es. gli alias 
bash    ascii='cat /usr/share/misc/ascii'
tcsh    ascii   cat /usr/share/misc/ascii
e le variabili
bash    export DISPLAY=:0.0
tcsh    setenv DISPLAY :0.0
e infine alcune differenze sintattiche negli script:
il costrutto di bash if - fi diventa if - endif ecc...
Ma tutto questo ai fini della lettura del libro ti servirà poco, giusto
a sapere che queste differenze vi sono.
ciao,
Salvo 

 Non funzioneranno. Usa la tcsh e compra il libro.
grazie delle a tutti voi risposte, 
vedrò di incominciare usando la tcsh, anche se il primo sguardo a
Gestione Netinfo non mi sembra un paradiso di chiarezza...


 Salvo 
ok, grazie.
ho pensato di creare un utente chiamato "smanettone" per fare prove
rischiando meno possibile di incasinare i miei files, se cambio la shell
loggato come "smanettone" con Gestione Netinfo, sempre ammesso che
riesca a capire come si faccia, e scelgo tcsh, la cambio anche per tutti
gli utenti? vorrei non cambiare nulla nel mio log principale, non si sa
mai con questi computer... oppure mi faccio troppi problemi?
cesare


 Gestione Netinfo non mi sembra un paradiso di chiarezza...
Per cambiare la shell puoi anche fare tutto da Terminale. Prima di tutto
imposta pico come editor di testo:
setenv EDITOR /usr/bin/pico
Poi dai il comando chsh e modifica il valore di Shell da /bin/bash a
/bin/tcsh . Premi ctrl+x per uscire da pico, poi y per salvare le
modifiche e infine Return per confermare. 


 mai con questi computer... 
no, la cambi solo all'utente.
comunque ti consiglio prima di leggere il libro :)
poi se vuoi provare le due shell hai anche altre strade:
in Terminale digiti il nome della shell cui passare, e quando finisci il
lavoro esci con exit;
se la vuoi cambiare di default all'utente, sempre in Terminale ->
Preferenze puoi impostare una shell anche diversa da quella di account.
Così fai meno casini con Netinfo ;-)
ciao,
salvo

 setenv EDITOR /usr/bin/pico
Pardon, questo funziona se lavori già in tcsh. Quindi, o prima di tutto
lanci una shell tcsh (digitando semplicemente tcsh al prompt di bash) e
poi fai quello che dicevo prima, oppuri devi usare
export EDITOR=/usr/bin/pico
e poi fare la modifica.
