Как обычно вы включаете script с "source"
например:
main.sh:
#!/bin/bash
source incl.sh
echo "The main script"
incl.sh:
echo "The included script"
Результатом выполнения "./main.sh" является:
The included script
The main script
... Теперь, если вы попытаетесь выполнить эту оболочку script из другого места, она не сможет найти include, если она не указана в вашем пути.
Какой хороший способ обеспечить, чтобы ваш script мог найти include script, особенно если, например, script должен быть переносимым?