cd() { if [ -z "$1" ]; then command cd; else if [ -f "$1" ]; then command cd $(dirname "$1"); else command cd "$1"; fi; fi; }
Эта функция cd()
позволяет перейти к каталогу, содержащему указанный файл или к указанному каталогу, если он существует. Если не передан аргумент, она выполняет обычное переключение каталога (cd
). Альтернативно, вы можете использовать cd
с полным путем к каталогу файла.