Команда экспорта в 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