3 581
contributi
m (correzione chiusura tag) |
|||
Riga 93: | Riga 93: | ||
I nomi di file possono contenere tutti i caratteri, tranne <code>/</code> e il carattere ASCII n. 0, mentre i percorsi non possono contenere il solo carattere ASCII n. 0. Ne consegue che l'espansione di comando non è adatta a essere impiegata con comandi che restituiscono nomi di file, e questo si applica anche alle funzioni, salvo i file seguano convenzioni note a priori (come quelli di sistema). | I nomi di file possono contenere tutti i caratteri, tranne <code>/</code> e il carattere ASCII n. 0, mentre i percorsi non possono contenere il solo carattere ASCII n. 0. Ne consegue che l'espansione di comando non è adatta a essere impiegata con comandi che restituiscono nomi di file, e questo si applica anche alle funzioni, salvo i file seguano convenzioni note a priori (come quelli di sistema). | ||
Non è ovviamente il caso per quelli utente. In questa sezione si presenteranno | Non è ovviamente il caso per quelli utente. In questa sezione si presenteranno tre metodi per definire funzioni robuste in grado di gestire nomi di file arbitrari da assegnare a una variabile, tra quelli già discussi brevemente. | ||
* Esempio di script che stampa la directory genitore (''parent'') di un dato file, gestendo eventuali "a capo" durante l'assegnazione: | * Esempio di script che stampa la directory genitore (''parent'') di un dato file, gestendo eventuali "a capo" durante l'assegnazione: |
contributi