bash Путь к текущему файлу скрипта

Можно использовать:

  • "$(realpath $0)" -- абсолютный путь к текущему файлу баш-скрипта
  • dirname "$(realpath $0)" -- абсолютный путь к родительской директории текущего bash-скрипта

Например:

# !/bin/bash
echo "-----------"
echo "$(realpath $0)"
parentDir=$(dirname "$(realpath $0)")
echo "$parentDir"
echo "-----------"

Если нужна директория на уровень выше родительской для файла данного скрипта, то ее можно получить так:

grandParentDir=$(dirname "$(realpath $0)")/..
echo $grandParentDir

Источник идеи: https://askubuntu.com/a/893927

Key Words for FKN + antitotal forum (CS VSU):