La façon dont vous le feriez normalement inclure un script est avec "la source"
par exemple:
main.sh:
#!/bin/bash
source incl.sh
echo "The main script"
incl.sh:
echo "The included script"
La sortie de l'exécution "./main.sh" est:
The included script
The main script
... Maintenant, si vous essayez d'exécuter ce script shell à partir d'un autre emplacement, il ne peut pas trouver le comprennent, sauf si elle est dans votre chemin.
Ce qui est une bonne façon de vous assurer que votre script peut trouver le script d'inclusion, en particulier si, par exemple, le script doit être portable?