Newsgroup: it.comp.os.linux.iniziare
Titolo: Aiuto per Internet

Ciao raga.
Continua la mia odissea per l'accesso a internet da Linuz. Dopo aver
installato il pppd e abbandonato kppp ho configurato gli script di
connessione a mano (con Vi). Ho aggiustato i vari resolv.conf, /ppp/options,
papsecrets, ecc. Alla fine ho creato lo script di connessione, ma quando lo
lancio con Bash dalla directory in cui è contenuto mi compare:
Bash: nomescript: command not found.
Che cavolo devo fare? Non è scrivendone il nome che si lancia uno script?
Grazie a tutti,
Francesco.

 Bash: nomescript: command not found.
Molto probabilmente quella directory non è nel tuo PATH, quindi devi
fare ./tuo_script.
Il ./ indica la directory corrente.
Ciao.
-- 
*** Per E-mail rimuovi ModE dall'indirizzo ***
             *** ICQ 33500725 ***
           *** Powered by Linux ***

Bash: nomescript: command not found.
Copia lo script o fai un link ad esso in una delle directory che stanno
nella PATH, tipicamente:
/usr/bin
/usr/local/bin
Per vedere se lo script funziona e provarlo vai nella directory che lo
contiene e digita ./nomedelloscript; in un altra finestra intanto dai il
comando:
# tail -f /var/log/messages
che ti permette di vedere quello che succede (il comando va dato da root
perche' messages e' un file di root).
In quel file dovresti vedere tutta la procedura di connessione passo passo e
alla fine (se funziona) l'indirizzo IP che ti viene assegnato.
-- 
 +-------------------------------------------+
 |        Enrico Bodo  -   PhD student       |
 |      University of Rome "La Sapienza"     |
 |          Department of Chemistry          |
 +-------------------------------------------+


L'hai reso eseguibile? (chmod 755 nomefile) (man chmod)
Ciao,
-- 
Riccardo Tromba
(per rispondermi in mailbox, rimuovete NO e SPAM dall'indirizzo)
   Per pensare, scrivere, spedire questo messaggio
  non è stato necessario alcun software commerciale
--*     (-:   L I N U X : join & enjoy!   :-)     *--

L'hai reso eseguibile? (chmod 755 nomefile) (man chmod)
Ehmm... forse 755 in qs caso non sono i permessi piů appropriati... :-)
Beh, vedi un po' tu cos'č meglio...
Ciao,
-- 
Riccardo Tromba
(per rispondermi in mailbox, rimuovete NO e SPAM dall'indirizzo)
   Per pensare, scrivere, spedire questo messaggio
  non č stato necessario alcun software commerciale


 Bash: nomescript: command not found.
lo script ha come prima riga 
#!/usr/bin/sh
o dove altro stra la bash?
Lo lanci da root scrivendo il nome? Lancialo con ./nomescript
-- 
Non c'è più forza nella normalità: c'è solo monotonia.

Beh, vedi un po' tu cos'č meglio...
Hmm, credo che sia proprio un problema di permessi, perché ho provato a dare
./dadanet dalla directory dello script  e bash mi ha risposto (ormai abbiamo
instaurato un dialogo :-)
Bash: ./dadanet: permission denied.
Posto che ho lanciato lo script da root ( e pensavo che essere root mi
autorizzasse a fare tutto)
Vi chiedo: che significa? Ma soprattutto: come faccio a risolvere il
problema e collegarmi finalmente a internet???
Grazie a tutti.
Franco.

Bash: ./dadanet: permission denied.
Devi rendere lo script eseguibile:
# chmod u+x dadanet
ovviamente posizionati nella dir che lo contiene


problema e collegarmi finalmente a internet???
Ti hanno già risposto.
Ciao,
-- 
Riccardo Tromba
(per rispondermi in mailbox, rimuovete NO e SPAM dall'indirizzo)
   Per pensare, scrivere, spedire questo messaggio
  non è stato necessario alcun software commerciale


Che se un file non è eseguibile, non può essere lanciato neppure da Torvalds in
Piano con le affermazioni categoriche:
ttyp0[root@icrs /root]# ls -la uu
-rw-rw-r--   1 root     root           10 Jan  9 17:30 uu
ttyp0[root@icrs /root]# cat uu
echo ciao
ttyp0[root@icrs /root]# . ./uu
ciao
ttyp0[root@icrs /root]#
E io non sono thorvald.:-)
-- 
Alla faccia del millennium bug che non ha avuto ripercussioni,
buon millenovecentonovantadieci a tutti
roberto poggi 
rpo...@sofhome.net


Beh, non volevo essere troppo serio... era solo per spiegare il concetto di
"permesso di esecuzione"!


ovviamente posizionati nella dir che lo contiene
ho fatto come dici, poi ho tentato di lanciare lo script e ho ricevuto per
risposta:
./dadanet: unexpected eof while looking for (apici e apostrofi vari)
./dadanet: ./dadanet: line 3: syntax error
Che significa? Cosa devo fare?
riporto il listato dello script:
#!/bin/bash
(tutto su una riga) /usr/sbin/pppd connect '/usr/sbin/chat -v
""ATDTnumerodelmioprovider CONNECT" " user nomeutente -d -deatch & chmod 744
/usr/local/bin/dadanet
Grazie per l'aiuto.

/usr/local/bin/dadanet
manca la chiusura di un apostrofo ???
Controlla


E io non sono thorvald.:-)
Be', pero' non vale... se non usi la bash non funziona!
-- 
"La disumanita' del computer sta nel fatto che,
una volta programmato e messo in funzione,
si comporta in maniera perfettamente onesta"
                                 Isaac Asimov

Be', pero' non vale... se non usi la bash non funziona!
Ehi, mi ero perso la risposta! :-)
Beh, potrei anche obiettare che non ha propriamente "lanciato un comando"...
ma non oso addentrarmi troppo in questioni tecniche di cui so pochino... :-)
E' curioso comunque notare l'analogia fra un file eseguito in questo modo
col comando "source" e le librerie condivise... tuttavia, come fa notare
Antonio, c'è una differenza importante, cioè la necessità di utilizzare un
"intermediario" come bash (mentre il fatto che un programma possa chiamare
una funzione di libreria per eseguirla credo sia del tutto indipendente
dall'ambiente).
Mah... si vede che stasera non ho proprio voglia di pensare a cose più
serie, eh? :-)))


serie, eh? :-)))
Ma hai fatto caso, vero, che  siamo in i.c.o.l.iniziare, non in
i.c.ol.filosophy?  .:-))))
-- 
Alla faccia del millennium bug che non ha avuto ripercussioni,
buon millenovecentonovantadieci a tutti
roberto poggi 
rpo...@softhome.net

esegue nessun comando, da tastiera.
Vabbé, penso che ci siamo capiti perfettamente... :-) ed effettivamente il
resto è solo filosofia :-) Credo che l'amico a cui rispondevamo in origine
comunque non abbia intenzione per ora di usare source né di scrivere
librerie condivise... :-)
grazie per la chiacchierata!
