Книга: Искусство программирования на языке сценариев командной оболочки

Пример 11-7. Смена текущего каталога

Пример 11-7. Смена текущего каталога

#!/bin/bash

dir1=/usr/local

dir2=/var/spool

pushd $dir1

# Команда 'dirs' будет вызвана автоматически (на stdout будет выведено содержимое стека).

echo "Выполнен переход в каталог `pwd`." # Обратные одиночные кавычки.

# Теперь можно выполнить какие либо действия в каталоге 'dir1'.

pushd $dir2

echo "Выполнен переход в каталог `pwd`."

# Теперь можно выполнить какие либо действия в каталоге 'dir2'.

echo "На вершине стека находится: $DIRSTACK."

popd

echo "Возврат в каталог `pwd`."

# Теперь можно выполнить какие либо действия в каталоге 'dir1'.

popd

echo "Возврат в первоначальный рабочий каталог `pwd`."

exit 0

Переменные

let

Команда let производит арифметические операции над переменными. В большинстве случаев, ее можно считать упрощенным вариантом команды expr.

Оглавление книги

Оглавление статьи/книги

Генерация: 1.176. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз