Quelles ressources existent pour la programmation shell portable? La solution ultime consiste à tester sur toutes les plates-formes ciblées, mais cela est rarement pratique.
La spécification POSIX / Single UNIX est un début, mais elle ne vous indique pas le niveau de prise en charge de chaque implémentation, ni les extensions communes existantes. Vous pouvez lire la documentation de chaque implémentation, mais cela prend beaucoup de temps et n'est pas tout à fait exact.
Il me semble qu'un format idéal serait une sorte de version annotée par la communauté de la spécification POSIX, où chaque fonctionnalité est annotée par son niveau de support parmi les différentes implémentations. Une telle chose existe t elle? Ou existe-t-il d'autres ressources utiles?
Par exemple, il y a les pages sur la portabilité du shell de Sven Mascheck , mais elles ne concernent que des éléments syntaxiques et quelques éléments intégrés, et ne couvrent que les anciens shells. Je cherche une ressource plus complète.
autoconf
et Metaconfig
(Perl, rn
) et de rassembler toutes les astuces et leurs commentaires explicatifs au même endroit.