Ogni tanto, soprattutto quando si fa la programmazione make / GNUmake, emerge la domanda come sembrava esattamente la linea di comando è stato rilasciato a un programma (dopo averlo inviato alla shell e la shell lo ha preelaborato). Non ho trovato un modo standard per gestire questa domanda, ad esempio registrando la riga di comando verbatim in un file e quindi eseguendo questa riga di comando, e mi chiedo se c'è qualcosa che ho trascurato. Soprattutto per la programmazione Unix, posso a malapena immaginare che questa non sia la funzionalità standard di debug / logging nel grado di xargs / less / sed / grep.
bash -xv script.sh
con qualche reindirizzamento.
make -n
, omake -nB
se gli obiettivi sono già stati costruiti