The износ командата е вградена помощна програма на Linux Bash shell. Използва се, за да гарантира, че променливите на средата и функциите ще бъдат предадени на дъщерни процеси. Това не засяга съществуващата променлива на средата.
Променливите на средата се задават, когато отворим нова сесия на обвивката. По всяко време, ако променим стойност на която и да е променлива, обвивката няма начин да избере тази промяна. Командата за експортиране ни позволява да актуализираме текущата сесия относно промените, които са направени в експортираната променлива. Не е нужно да чакаме, за да започнем нова сесия на обвивката.
Синтаксис:
export [-f] [-n] [name[=value] ...] or export -p
Нека да разгледаме различни примери за командата за експортиране:
Пример1: Командата за експортиране без аргумент
Основната команда за експортиране ще покаже всички експортирани променливи на средата на вашата система. Изпълнява се по следния начин:
export
Разгледайте следната снимка на изхода:
Пример2: Показване на всички експортирани променливи в текущата обвивка
За да покажете цялата експортирана променлива на средата на текущата обвивка, изпълнете командата с опция -p, както следва:
задържащ css
export -p
Разгледайте следната снимка на изхода:
Пример3: Използване на експорт с функции
За да използвате функция с командата за експортиране, използвайте опцията -f. Ако не използваме тази опция, тя ще се счита за променлива, а не за функция.
Синтаксис:
export -f function_name
Експортираме „име“ на функция, както следва:
name() { echo 'Javatpoint';}
За да експортирате горната функция, изпълнете командата, както следва:
export -f name
Сега извикайте bash shell, за да изпълните функцията:
bash
За да извикате функцията, въведете името на функцията:
name
Помислете за резултата по-долу:
нека създадем друга функция „здравей“, изпълнете командата, както следва:
function hello > { > echo hello, welcome to javatpoint > }
За да експортирате горната функция, изпълнете командата, както следва:
export -f hello
Помислете за резултата по-долу:
Пример4: Присвояване на стойност преди експортиране на функция или променлива:
Командата за експортиране ни позволява да присвоим стойност, преди да експортираме функция. Помислете за командата по-долу:
export name[=value]
Например, присвоете стойност на променлива, както следва:
a=5
сега го експортирайте като:
export a
можем да проверим присвояването, като използваме командата printenv, както следва:
printenv a
Помислете за резултата по-долу:
Пример5: Задайте vim като редактор по подразбиране:
Редакторът vim е най-широко използваният текстов редактор за Linux системите. Можем да зададем vim като текстов редактор по подразбиране, като използваме командата за експортиране.
За да зададете vim като текстов редактор по подразбиране, изпълнете следната команда:
export EDITOR=/usr/bin/vim export | grep EDITOR
Горните команди няма да показват никакво потвърждение. Помислете за резултата по-долу:
java цяло число
Пример6: Задаване на променлива на средата
За да създадете нова променлива, използвайте командата за експортиране, последвана от име на променлива и нейната стойност.
Синтаксис:
export NAME=VALUE
За да създадете нова променлива, ' система ,' изпълнете командата, както следва:
export sys=50
Командата echo се използва за показване на променливата:
echo sys
За да покажете стойността на променливата, използвайте символа $ преди името на променливата
echo $sys
Помислете за резултата по-долу: