LINUX.ORG.RU

bash && cd


0

0

как сделать чтобы после завершения bash скрипта cd оставался там где остался в скрипте?

то есть : cat move.sh

#!/bin/bash

cd /tmp

/home/fura/: ./move.sh

/home/fura/:

а нужно чтобы после выполнения попал в /tmp

спасибо

★★★

Ответ на: комментарий от fura13

Скорее всего, никак. Насколько мне известно, процесс-потомок не имеет права менять переменные окружения процесса-родителя, а текущая директория - это одна из переменных окружения.

Jini ★★
()
Ответ на: комментарий от Jini

интересно никак нельзя передать какойнить указатель ребенку на текущую директорию?

тоды бы он мог бы

fura13 ★★★
() автор топика
Ответ на: комментарий от fura13

В доку на баш сказано что нельзя - и если бы то тогда бы, а щас нельзя.

С историей тоже не поработаеш.

Хотя если бы... Или алтернативный вариант учить с++ и переписывать bash под себя.

paranormal ★★
()
Ответ на: комментарий от paranormal

учить с++ и переписывать bash под себя

[оффтопик] Судя по задаче - не под себя ;) [/оффтопик]

router ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.