Quali risorse esistono per la programmazione della shell portatile? La risposta definitiva è testare su tutte le piattaforme target, ma raramente è pratico.
La specifica POSIX / Single UNIX è un inizio, ma non ti dice né quale sia il livello di supporto di ogni implementazione, né quali estensioni comuni esistono. Puoi leggere la documentazione di ogni implementazione, ma è molto dispendiosa in termini di tempo e non completamente accurata.
Mi sembra che un formato ideale sarebbe una sorta di versione annotata dalla comunità delle specifiche POSIX, in cui ogni funzione è annotata dal suo livello di supporto tra le diverse implementazioni. C'è una cosa del genere? O ci sono altre risorse utili?
Ad esempio, ci sono le pagine sulla portabilità della shell di Sven Mascheck , ma si tratta solo di elementi sintattici e di alcuni built-in, e copre solo vecchie shell. Sto cercando una risorsa più completa.
autoconf
e Metaconfig
(Perl, rn
) e raccogliere tutti i trucchi e i loro commenti esplicativi in un unico posto.