[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [BASH] Rinominare directory




Il giorno 06/set/09, alle ore 17:22, Alessandro De Zorzi ha scritto:
Ho guardato velocemente ma direi che non usi if del tipo

if [ -d /path/dir ]; then

if [ ! -d /path/dir ]; then

che dovrebbero rendere più diretta e sicura l'escuzione
vedi: http://www.thing.dyndns.org/debian/bash.htm

Alessandro

Grazie della risposta Alessandro, tuttavia anche quella soluzione non andava. Ovvero, con quel tipo di if, usato singolarmente riconosceva che era una directory,
ma inserendolo in quell'ambito si comportava in maniera strana.
Eseguiva il blocco anche se la directory non esisteva, ma mi accorgevo che provando a visualizzare il contenuto di $? dopo uno [ -d /path/dir ], mi dava come risultato che in effetti riconosceva che la directory non esisteva. È la stessa cosa che fa ora, nonostante la variabile che deve paragonare con zero, sia diversa da zero. Ero un po' restio a postare lo script in quanto, viste queste strane condizioni, pensavo che correggerlo sarebbe stato più difficile che consigliarmi un procedimento
diverso per risolvere la cosa...

Grazie di tutto, sono tutto orecchi,

Davide

Reply to: