Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/04/2025, à 18:46

Tawal

Éviter qu'un script Bash soit sourcé.

Hello.

Voici un test simple à mettre en début de script afin d'éviter que le script soit 'sourcé'.

#!/usr/bin/bash

[ "$0" = "$BASH_SOURCE" ] || return

Quand on fait quelques petits scripts par-ci par-là, ce n'est pas très utile.
Mais quand on commence à "automatiser" et sourcer des répertoires entiers, là ça peut-être utile …

On peut aussi forcer le fichier à être 'sourcé (empêcher l'exécution) en inversant le test (edit: et le mode de sortie) :

#!/usr/bin/bash

[ "$0" = "$BASH_SOURCE" ] && exit

Edit:
Modifié le mode de sortie en cas de sourçage.

Dernière modification par Tawal (Le 17/04/2025, à 20:10)

Hors ligne