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 - Выводит каждое ИМЯ, удаляя компонент у последней косой черты;
  • bash._primery_ispolzovanija.txt
  • Последние изменения: 2015/11/01 00:00
  • (внешнее изменение)