Как перейти в другую директорию для выполнения однострочной команды и автоматически вернуться в $OLD_PWD после выполнения

( cd $DIR; command; )


Команда «cd» используется для изменения текущей директории в терминале. В данном случае, команда «( cd $dir; command; )» позволяет временно перейти в указанную директорию ($dir), выполнить команду, а затем вернуться в предыдущую директорию ($old_pwd).

Это полезно, когда вам необходимо выполнить команду в определенной директории, не оставаясь в ней после выполнения. Например, если вы хотите выполнить команду, используя файлы или ресурсы, находящиеся в другой директории.

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

Передаваемые команде аргументы — это путь к директории, в которую вы хотите перейти ($dir) и команда, которую вы хотите выполнить.

Ответить

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