I have two Bash scripts in the same folder (saved somewhere by the user who downloads the entire repository):
- script.shis run by the user
- helper.shis required and run by- script.sh
The two scripts should be in the same directory. I need the first script to call the second one, but there are two problems:
- Knowing the current working directory is useless to me, because I don't know how the user is executing the first script (could be with /usr/bin/script.sh, with./script.sh, or it could be with../Downloads/repo/scr/script.sh)
- The script script.shwill be changing to a different directory before callinghelper.sh.
I can definitely hack together Bash that does this by storing the current directory in a variable, but that code seems needlessly complicated for what I imagine is a very common and simple task.
Is there a standard way to reliably call helper.sh from within script.sh? And will work in any Bash-supported operating system?
 
     
     
     
     
     
    