I have a script (./start.sh) which can be run from anywhere in a Docker container.
How does this script determine its absolute path, regardless of the executing script's location and without pre-defining this parameter in the code?
I have tried `dirname $0` but that did not work.
If I use $(pwd) that is only the working directory and it some times does not work.
Here's what I found that works:
RUN_DIR=$(pwd $(dirname $0))/
You could also use this:
pushd `dirname $0` > /dev/null SCRIPTPATH=`pwd` popd > /dev/null
But the first seems a lot cleaner.
We're looking for participants for another workshop at Atlassian! We need Jira admins who have interesting custom workflows, issue views, or boards. Think you have a story to sh...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG