OSTYPE non disponible en script sh (ell)

Actuellement, je suis en train de mettre en place un nouveau système utilisant le nouveau Xubuntu Trusty Tahr. Je ne suis pas très familier avec les scripts shell, mais j’en ai un qui nécessite la variable d’environnement OSTYPE pour déterminer ce qu’il faut faire.

Si j’appelle echo $OSTYPE dans le terminal xfce, j’obtiens avec succès linux-gnu .

Si j’appelle le script suivant, je n’ai qu’une ligne vide.

 #!/bin/sh echo $OSTYPE 

Est-ce que je manque quelque chose ou est-ce que c’est peut-être un problème du nouvel ubuntu?

Sur une autre de mes machines, cela fonctionne avec ce script. Mais je ne sais pas si quelque chose a été changé pour cela, car le système n’était pas à l’origine le mien.

La variable d’environnement OSTYPE n’est pas reconnue par le shell Bourne d’origine, ce qui est appelé par la première ligne de votre script.

Remplacez-le par:

 #!/bin/bash 

ou

 #!/bin/ksh 

selon votre configuration.