Основные параметры
Команда `dirname` очень проста и имеет почти нет сложных параметров. Обычно используется с параметром `-z` или самостоятельно.
1. Основное использование
Сгенерированная команда:
Комбинируйте команды.
Описание:
`dirname` Запускает команду.
Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.
Часто используемые примеры
Команда `dirname` используется в различных скриптах для обработки путей к файлам. Ознакомьтесь с основным использованием через приведенные ниже примеры.
Извлечение основного пути к директории
dirname /home/user/documents/file.txt
Выводит путь к директории, исключая имя файла из пути к файлу.
Извлечение пути к текущей директории
dirname file.txt
Если имя файла отсутствует, выводит текущую директорию '.'.
Извлечение пути к корневой директории
dirname /
При выполнении `dirname` для корневой директории '/' выводит '/'
Использование в скрипте оболочки
SCRIPT_DIR=$(dirname "$0")
CONFIG_FILE="$SCRIPT_DIR/config.ini"
echo "Путь к конфигурационному файлу: $CONFIG_FILE"
Полезно, когда нужно ссылаться на другие файлы на основе местоположения текущего файла скрипта.
dirname против basename
Команды `dirname` и `basename` выполняют противоположные функции и являются необходимыми для обработки путей к файлам.
- dirname: Извлекает только путь к директории из пути к файлу. (например: `/home/user/documents`)
- basename: Извлекает только имя файла из пути к файлу. (например: `file.txt`)