Comme mon travail en tant qu’administrateur système dans une société Web me fait rencontrer de nouveaux problèmes chaques jours, je me suis dit qu'il fallait que le monde profite de mes solutions :).

 

Scripts et erreurs “bad substitution error”

Bonjour à tous.

Aujourd’hui pas de tuto mais une petite info.

Si un jour vous installer un script depuis une machine Debian vers un Ubuntu, ou vers une autre version de Gnu/Linux ou une version plus ou moins récentes, vous pouvez, à l’execution, vous retrouver devant l’erreur “Bad Substitution”.

PAS DE PANIQUE

Cette erreur est très souvent lié aux version du shell que vous utilisez en entête de votre script.

Donc pensez à tenter de remplacer 

#!/bin/sh

Par d’autres variantes de votre Shell comme par exemple 

#!/bin/bash

Ou comme je l’ai vu sur un forum 

#!/usr/bin/ksh

J’ai fais ce post car le problème s’est posé à moi, et je n’ai trouvé que peu de réponses sur le sujet. C’est plus ou moins du bricolage, mais ça passe! Et c’est pratique quand on a un script complexe à débugger alors que l’erreur se passe là.

Sur ce bonne journée!