Поиск по сайту:

Команда экспорта в Linux


В этом руководстве мы рассмотрим команду экспорта в Linux. Экспорт — это встроенная команда оболочки Bash. Он используется для пометки переменных и функций для передачи дочерним процессам. По сути, переменная будет включена в среду дочернего процесса, не затрагивая другие среды. Чтобы получить более четкое представление о том, о чем мы говорим, давайте углубимся и посмотрим на примеры команд экспорта.

Команда экспорта в Linux без каких-либо аргументов

Без каких-либо аргументов команда сгенерирует или отобразит все экспортированные переменные. Ниже приведен пример ожидаемого результата.

$ export

Просмотр всех экспортированных переменных в текущей оболочке

Если вы хотите просмотреть все экспортированные переменные в текущей оболочке, используйте флаг -p, как показано в примере.

$ export -p 

Использование экспорта с функциями

Предположим, у вас есть функция, и вы хотите ее экспортировать, как вы это сделаете? В этом случае используется флаг -f. В этом примере мы экспортируем функцию name(). Сначала вызовите функцию

$ name () { echo "Hello world"; }

Затем экспортируйте его, используя флаг -f.

$ export -f name

Затем вызовите оболочку bash

$ bash

Наконец, вызовите функцию

$ name

Выход

Hello World
$ export name[=value]

Например, вы можете определить переменную перед ее экспортом, как показано ниже.

$ student=Divya

В приведенном выше примере переменной «студент» было присвоено значение «Дивья». Чтобы экспортировать переменную, запустите

$ export students

Вы можете использовать команду printenv для проверки содержимого переменной, как показано

$ printenv students
$ export student=Divya

Чтобы отобразить переменную run

$ printenv student