Newsgroup: it.comp.os.linux.development
Titolo: C o script?

Vorrei scrivere un programmino C per stabilire una connessione col mio
provider.
Mi e' stato detto che e' semplice fare uno script per raggiungere lo scopo.
Io pero' non so nulla di programmazione "via shell", quello che vorrei
chiedervi e' se posso farne a meno e compensare col C (cioe' fare degli
script  puo' essere talvolta una strada molto piu' breve e facile di fare un
programma C?).
Sto valutando l'idea di imparare, anche se ho un sacco di cose da
fare.........
-- 
Posted from 
c000-h011.c000.muc.cp.net
 [209.228.29.35] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 fare.........
Un consiglio spassionato: IMPARALO!!!
Considera questo: tutti i comandi accessibili da shell sono 
utilizzabili in uno shell script (ovvio...), all'interno dello script
li puoi far eseguire in maniera ciclica, condizionata, ecc
(è un inguaggio di programmazione interpretato) e così sgravarti da
compiti ripetitivi e noiosi (se poi li metti in crontab, te ne puoi 
proprio dimenticare) ed, in piu', ci vuole veramente poco ad impararlo.
Alla fine, potresti avere anche più tempo per fare altro ;-)
Per collegarti al provider ti basta una script in cui richiami due
comandi (chat e pppd) con gli opportuni parametri, in C quante funzioni
dovresti richiamare?
Ciao!
	Marco
-- 
Filtro antispam attivato!! Togli NOSPAM per rispondermi.
Message by PAN 0.9.2

On 2 Dec 2000 05:10:36 +0100, 
Gianni (
sava...@katamail.com
)
wrote:
| Vorrei scrivere un programmino C per stabilire una connessione col mio
| provider.
 E per quale losco motivo?
| Mi e' stato detto che e' semplice fare uno script per raggiungere lo scopo.
 Infatti.
| Io pero' non so nulla di programmazione "via shell", quello che vorrei
| chiedervi e'  se posso  farne a  meno e compensare  col C  (cioe' fare
| degli script puo' essere talvolta una strada molto piu' breve e facile
| di fare un programma C?).
 Usare un programma  in C per connettersi al proprio  provider e`, oltre
 che difficile, pure come usare un  bazooka per tirare giu` una zanzara.
 Per scriversi uno  script bash per la connessione  al provider, leggiti
 il PPP-HOWTO, che ne riporta uno gia` bello e pronto.
-- 
Emmanuele Bassi         |     [ 
http://digilander.iol.it/ebassi/linux/
 ]
   (Zefram)             |                     [ 
emmanue...@iol.it
 ]
                        |         WARNING: `From:' Email Address is FAKE
GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C

Grazie ad entrambi per le risposte.
Volevo chiedervi una cosa prima di dedicarmi alla creazione di script:
lo script va compilato in qualche modo e produce un eseguibile binario?
Se si questo binario puo' essere eseguito su un qualsiasi sistema Linux,
magari col comando   "./nome-eseguibile"  ?


 binario?
No: è interpretato; è sufficiente indicare nella prima riga dello
script qual è l'interprete da usare (#!/bin/sh, #!/bin/perl, ecc...) 



Stop searching.  Happiness is right next to you.
Now, if they'd only take a bath...

On 2 Dec 2000 17:23:56 +0100, 
Gianni (
sava...@katamail.com
)
wrote:
| Volevo chiedervi una cosa prima di dedicarmi alla creazione di script:
| lo script va compilato in qualche modo e produce un eseguibile binario?
 No, interpretato. Batsa invocarlo cosi`:
 sh ./nome-script
 Oppure mettere come prima linea:
 #!/bin/<nomeshell>
 Dove <nomeshell> = { bash, sh, csh, tcsh, ksh, slsh, etc., etc. }
| Se si questo binario puo' essere eseguito su un qualsiasi sistema Linux,
| magari col comando   "./nome-eseguibile"  ?
 Basta settarne i permessi di esecuzione, e potra` essere eseguito su
 tutti gli *nix che abbiano, nell'ordine:
 	* la shell per cui e` stato scritto
	* i programmi invocati
