[BASH] sarò noob, ma come linguagio secondo me fa pena...
Inviato: mercoledì 16 dicembre 2009, 17:23
guardate, ammetto la mia totale ignoranza con questo linguaggio ma dal poco che ho visto mi fa proprio schifo. Il tutto è testimoniato dal micro script che dovrebbe (in futuro) fungere da aiuto per fare copia (comando cp), modificare i permessi del file (chmod) e anche il proprietario (chown).
Il problema che si vuole evitare in ogni modo possibile è che l'utente debba scrivere il path assoluto o relativo del file (anche perchè se dovesse scriversi il path assoluto o relativo tanto vale che utilizzi direttamente il comando cp).
Non chiedetemi che utilità possa avere uno script di questo tipo. Il professore chiede e io rispondo.
ecco qui il micro script. Per funzionare deve esistere una cartella progettoImpianti posizzionata nella home directory e come sotto cartelle script, output e tmp. lo script va teoricamente inserito nella cartella script, ma funziona anche se lanciato da altre posizioni del file system.
come potrete notare la variabile $numTot viene visualizzata solo all'interno del while "fittizio" che mi serve per spezzare i token della frase presa in esame. (equivalente allo StringTokenizer in java, tanto per intenderci...)
Come mai, finito il ciclo fittizio SCOMPARE (non ho altro termine per spiegare questa oscenità) il valore dalla variabile? Perchè oggi per un breve periodo di tempo è funzionato ma succedeva la stessa identica cosa al vettore list?
Per favore ragazzi, signori, programmatori, ingegneri, dività... aiutatemi perchè sto perdendo il controllo delle mie azioni.... grazie
Il problema che si vuole evitare in ogni modo possibile è che l'utente debba scrivere il path assoluto o relativo del file (anche perchè se dovesse scriversi il path assoluto o relativo tanto vale che utilizzi direttamente il comando cp).
Non chiedetemi che utilità possa avere uno script di questo tipo. Il professore chiede e io rispondo.
ecco qui il micro script. Per funzionare deve esistere una cartella progettoImpianti posizzionata nella home directory e come sotto cartelle script, output e tmp. lo script va teoricamente inserito nella cartella script, ma funziona anche se lanciato da altre posizioni del file system.
Codice: Seleziona tutto
http://pastebin.com/m63641889Come mai, finito il ciclo fittizio SCOMPARE (non ho altro termine per spiegare questa oscenità) il valore dalla variabile? Perchè oggi per un breve periodo di tempo è funzionato ma succedeva la stessa identica cosa al vettore list?
Per favore ragazzi, signori, programmatori, ingegneri, dività... aiutatemi perchè sto perdendo il controllo delle mie azioni.... grazie