Как перейти на N уровней вверх в директориях

up () { if [ "${1/[^0-9]/}" == "$1" ]; then p=./; for i in $(seq 1 $1); do p=${p}../; done; cd $p; else echo 'usage: up N'; fi }


Команда up позволяет перейти на указанное количество уровней вверх в директориях.

Она принимает один аргумент N, где N — число, указывающее количество уровней вверх, на которое нужно перейти.

Если переданное значение N является числом, то команда начинает с текущей директории и последовательно поднимается на один уровень вверх N раз. Если N равен 0, то команда остается в текущей директории.

Если переданное значение N не является числом, команда выведет сообщение об ошибке и покажет правильный синтаксис использования команды.

Альтернативным способом перехода вверх может быть использование команды cd .., которая переходит на один уровень вверх. В этом случае, чтобы перейти на несколько уровней вверх, нужно будет повторить команду cd .. несколько раз.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *