====== Bash. Примеры использования ======
\\
===== Получить абсолютный путь к исполняемому файлу =====
ABSOLUTE_FILENAME=`readlink -e "$0"`
echo $ABSOLUTE_FILENAME
При запуске скрипта, командная строка передаёт ему как минимум один аргумент: **$0**. Следовательно: \\
* **$0** - имя самого скрипта;
* **readlink -e** - возвращает полный путь до файла скрипта, если для запуска использовалась символическая ссылка (даже если это была цепочка симлинков), а так же преобразует относительный путь, если такой получен с помощью $0, в абсолютный.
----
===== Получить абсолютный путь к каталогу с исполняемым файлом =====
ABSOLUTE_FILENAME=`readlink -e "$0"`
DIRECTORY=`dirname "$ABSOLUTE_FILENAME"`
echo $DIRECTORY
* **ABSOLUTE_FILENAME** - абсолютный путь к исполняемому файлу;
* **$0** - имя самого скрипта;
* **readlink -e** - возвращает полный путь до файла скрипта;
* **dirname** - Выводит каждое ИМЯ, удаляя компонент у последней косой черты;