Vérifier la compatibilité POSIX d’un script sous Linux

Mickael Dorigny - ITConnect - 14/08
Qu'est-ce que la norme POSIX et comment vérifier la compatibilité d'un script Bash avec POSIX ? Sous Linux, nous allons utiliser l'outil shellcheck.

Sommaire

  • I. Présentation
  • II. La norme POSIX, qu'est-ce que c'est ?
  • III. Mon script est-il compatible POSIX ?
  • IV. Version en ligne
  • IV. Conclusion

I. Présentation

Dans ce tutoriel, nous allons voir ce qu'est la norme POSIX et comment vérifier si un script Bash est compatible avec cette norme à l'aide de l'outil "shellcheck". Cela vous permettra d'être sûr qu'un script peut être exécuté sur tous les systèmes d'exploitation UNIX et shells compatibles POSIX.

Les systèmes d'information actuels étant souvent composés de nombreux systèmes d'exploitation Unix différents, il est important de pouvoir s'assurer de la bonne exécution d'un ensemble de commandes sans avoir à les tester manuellement sur plusieurs systèmes, shells, versions, etc.

Sous Linux, un shell (ou terminal) est un logiciel qui fait la liaison entre l’utilisateur et le système d’exploitation. Selon le shell utilisé, différentes options, commandes, syntaxes ou variables peuvent être présentes et prises en compte ou non.

Vérifier la compatibilité POSIX d'un script peut être nécessaire dans de nombreux contextes, notamment quand on met à disposition des outils pouvant être exécutés sur des systèmes dont on ne connaît pas par avance la composition, par exemple, lors de leur mise à disposition publique.

II. La norme POSIX, qu'est-ce que c'est ?

POSIX (Portable Operating System Interface) est un standard créé en 1988 par l’IEEE Computer Society qui spécifie les bases de tout système UNIX, dont l’interface de scripting (Bourne Shell :...
[Courte citation de 8% de l'article original]

Loading...