====== 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** - Выводит каждое ИМЯ, удаляя компонент у последней косой черты;