Чтобы прочитать данные из файла, в котором хранится исполняемый файл:
#!/bin/bash
old_dir="$(pwd)"
cd "$(dirname "$0")"
this_dir="$(pwd)"
cd "${old_dir}"
unset old_dir
# read from where executable is stored
echo "${this_dir}/data"
# read for present working directory
echo "$(pwd)"