Как получить полный путь к директории сценария независимо от того, где он запущен

STARTING_DIR=$(cd $(dirname $0) && pwd)


Команда «starting_dir=$(cd $(dirname $0) && pwd)» позволяет получить полный путь к директории, в которой запущен сценарий, независимо от текущего расположения.

Аргументы команды:
— $(cd $(dirname $0) && pwd) — команда, выполняющаяся в подоболочке (subshell) и состоящая из двух частей:
1. $(dirname $0) — возвращает путь к директории, содержащей сценарий (скрипт), запущенный командой.
2. cd — изменяет текущую рабочую директорию на указанную.
3. pwd — выводит полный путь к текущей рабочей директории.

Эта команда полезна, когда вам нужен полный путь к директории сценария, чтобы выполнять относительные пути к файлам или для передачи этого пути в другие команды или сценарии.

Альтернативной командой для получения полного пути может быть использование команды realpath или readlink -f, в зависимости от операционной системы и настроек терминала.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *