$cat abs.sh
#!/bin/bash
echo "$(cd "$(dirname "$1")"; pwd -P)"
Некоторые объяснения:
"$1"
dirname "$1"
cd "$(dirname "$1");
в этот относительный dir pwd -P
и получаем абсолютный путь. Опция -P
позволит избежать символических ссылок echo
это Затем запустите свой скрипт:
abs.sh your_file.txt