PDA

View Full Version : riga di comando


giove550
31-12-2013, 12:11
Salve.
In che modo si effettua la chiamata da riga di comando di un programma da terminale nel linguaggio C(LInux)?
Grazie :)

bancodeipugni
31-12-2013, 13:57
invocando il nome del programma e la sua path completa se non compresa nella variabile d'ambiente PATH
naturalmente deve possedere i permessi necessari di esecuzione ecc (chmod 755)

ad esempio se hai un filtro (i programmi in unix sono filtri) in /home/nunzio/Scrivania/prove (nome di fantasia :fagiano: ) e si chiama widos (altro nome di fantasia)

non puoi lanciarlo scrivendo
widos

neanche se fai cd /home/nunzio/Scrivania/prove

ma dovresti o lanciarlo con nome assoluto del direttorio o tramite il direttorio corrente o inserendo il direttorio nella variabile PATH, quindi:

chmod 755 widos

poi ci sono 3 strade:
/home/nunzio/Scrivania/prove/widos

./widos

se il file non ha permessi di esecuzione ma puoi crearli:
./ widos

oppure

PATH=$PATH:/home/nunzio/Scrivania/prove
widos

e se vuoi lanciare il filtro in background liberando la shell per eseguire altri comandi:

widos &