linux user group brescia

immagine del castello

Archivio della mailing list

R: bash script

Davide Arrigo davidearrigo a tin.it
Mer 21 Feb 2001 16:03:30 UTC
Certo, non l'ho messo perchè la shell utente è la stessa, ma comunque anche
inserendo #!/bin/bash il problema si ripresenta; cmq il mio script aveva una
funzione diversa rispetto a quello di Marco, doveva compilare solo il
sorgente che passo come argomento e fornire l'eseguibile con lo stesso nome
senza ext.
Le due versioni di bash sono leggermente diverse, appartengono a 2 pacchetti
forniti con distribuzioni precedenti.
Proverò ancora installando sul server lo stesso pacchetto rpm che ho sulla
mia workstation.

-----Messaggio Originale-----
Da: Maurizio Paolini <paolini a dmf.bs.unicatt.it>
A: <davidearrigo a tin.it>; <lug a lugbs.linux.it>
Data invio: martedì 20 febbraio 2001 23.32
Oggetto: Re: bash script


> Non vorrei dire una banalita', ma ti sei ricordato di mettere in cima
> il preambolo:
>
> #!/bin/sh
>
>         (o /bin/bash)  ???
>
> Altrimenti ovviamente il tutto viene eseguito dalla shell dell'utente,
> che potrebbe non essere la bash.
>
>
>
> > Ho scritto il tutto sul mio server (un redhat 6.2) e funziona benissimo,
ho
> > copiato lo stesso script sul nostro server d'istituto (un redhat 6.0) e
mi dà
> > un errore alla riga 3 (dove inizia il do).
> > Non riesco a capire dova si trova l'errore.
> > # bash script compile by Davide Arrigo
> > for file
> > do
> >        if test -f $file
> >                then
> > case $file in
> > *.p|*.c|*.s|*.pas) case $file in
> > *.c) obj=$(basename $file .c)
> >[...]
>
> mp
>




Maggiori informazioni sulla lista Lug