2015-06-23 13 views
15

Utilizzo lo strumento FPM per creare il pacchetto .deb. Questo strumento crea il pacchetto di rimozione prima/dopo dai file supportati.Funzione vuota in BASH

Purtroppo lo script bash generato da FPM contiene tale funzione

dummy() { 
} 

E questa uscita script con un errore:

Syntax error: "}" unexpected

non BASH non consente funzioni vuote? Quale versione di bash/linux ha questa limitazione?

risposta

20

Si potrebbe usare : che è equivalente a true ed è usato per lo più come fare operatore niente ...

dummy(){ 
    : 
    } 
+0

considerare l'aggiunta di un esempio per mostrare OP come fare questo in una funzione. Sei corretto ma questa potrebbe essere una * risposta * molto migliore con la spiegazione un po 'più piccola – arco444

+0

anche tu puoi probabilmente scrivere 'true' per leggibilità. (Immagino che non tutti lo sappiano o capirebbero facilmente cosa ':' is.) – VasyaNovikov

Problemi correlati