4

Насколько я знаю, не рекомендуется использовать CD в сценариях оболочки. Я знаю о пушд. Но не смог найти способ двигаться назад. Предположим, в настоящее время я нахожусь в

/Users/PrashastKumar/Documents/finalDiskCleanUp/script/month

и я хочу переехать в

/Users/PrashastKumar/Documents/finalDiskCleanUp/logs

Как это можно сделать. Я пытался использовать popd, но это не работает. Любой альтернативный метод.

1 ответ1

3

Вы на правильном пути, но пока не совсем. Посмотрите на этот пример:

AnAppleADay:~ KeepsTheDoctorAway$ pushd /Users/KeepsTheDoctorAway/Downloads/
~/Downloads ~
AnAppleADay:Downloads KeepsTheDoctorAway$ popd
~
AnAppleADay:~ KeepsTheDoctorAway$

Исходная посылка pushd и popd заключается в том, что вы помещаете папку в стек, а затем, когда вы закончите, вынимаете ее из стека, возвращая вас к исходной точке.

Чтобы перейти в /Users/PrashastKumar/Documents/finalDiskCleanUp/logs из /Users/PrashastKumar/Documents/finalDiskCleanUp/script/month , все, что вам нужно сделать, это

  1. Переместите каталог в стек с помощью pushd /Users/PrashastKumar/Documents/finalDiskCleanUp/logs
  2. Когда это будет сделано, вытолкните его из стека с помощью popd

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .