LINUX.ORG.RU

Если Вы слишком умный - то - ответьте на вопрос.
А фигню говорить и в другом месте можно.

mnk
() автор топика

Что значит "из командного файла"? Если поместить строку с export в шелл-скрипт, а потом запустить его, то по окончании его выполнения все окружение, в рамках которого работал скрипт (иными словами окружения bash, который интерпретировал скрипт), будет уничтожено.

Но скрипт примерно такого содержания будет работать:

#!/bin/sh
declare -x aaa="111"
export | grep aaa

arnold_shade
()
Ответ на: комментарий от mnk

Кросс-посты - зло. Терпеливо дождитесь ответа, если лень ман почитать.

arnold_shade
()

В первой строке скрипта - /bin/sh ? Там "export" нету..

Nicko
()
Ответ на: комментарий от arnold_shade

> Если поместить строку с export в шелл-скрипт, а потом запустить его, то по окончании его выполнения все окружение, в рамках которого работал скрипт (иными словами окружения bash, который интерпретировал скрипт), будет уничтожено.

Все правильно, так оно и было.
Просто, если выполнить команду
. ./script
то параметры export переходят в текущее окружение.

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