basename

basename

Формат:

basename путь

Команда basename выделяет путь из имеющегося имени пути и просто возвращает имя файла. Эта команда обычно применяется в конструкциях usage в сценариях. В этом случае подстановка используется при отображении на экране имен файлов.

$ basename /home/dave/myscript

myscript

echo "Usage: `basename $0` give me a file" exit 1

Если приведенный выше код именуется myscript, вывод может быть следующим:

myscript: give me a file

Здесь $0 является специальной переменной, которой присвоено текущее полное имя пути для сценария.