0
Comment quitteriez-vous gracieusement à l'entrée lors de l'appel d'un script .sh d'autre chose que bash?S'assurer que le script shell est en cours d'exécution par BASH (pas csh, ksh, sh etc.)
Comment quitteriez-vous gracieusement à l'entrée lors de l'appel d'un script .sh d'autre chose que bash?S'assurer que le script shell est en cours d'exécution par BASH (pas csh, ksh, sh etc.)
Faire le script exécutable et précédez:
#!/usr/bin/env bash
Dans un système sans bash installé du tout (mais avec sh, csh, ksh, et tout le reste), cela n'imprime pas le message d'erreur prévu? – Maroloccio
Il se plaindra que bash ne peut pas être trouvé. Si vous voulez quelque chose de plus général ou spécifique, alors vous devrez construire votre propre binaire qui peut être distribué. –