V této příručce se podíváme na příkaz export v Linuxu. Export je vestavěný příkaz prostředí Bash. Používá se k označení proměnných a funkcí, které mají být předány podřízeným procesům. V zásadě bude proměnná zahrnuta do prostředí podřízených procesů, aniž by to ovlivnilo ostatní prostředí. Abyste získali jasnější představu o tom, o čem mluvíme, pojďme se ponořit a podívat se na příklady exportních příkazů.
Exportovat příkaz v Linuxu bez jakýchkoli argumentů
Bez jakýchkoli argumentů příkaz vygeneruje nebo zobrazí všechny exportované proměnné. Níže je uveden příklad očekávaného výstupu.
$ export Ukázkový výstup

Zobrazení všech exportovaných proměnných v aktuálním shellu
Pokud si přejete zobrazit všechny exportované proměnné v aktuálním shellu, použijte -p příznak, jak je znázorněno v příkladu
$ export -p Ukázkový výstup

Použití exportu s funkcemi
Předpokládejme, že máte funkci a chcete ji exportovat, jak to uděláte? V tomto případě -f používá se vlajka. V tomto příkladu exportujeme funkci name () .
Nejprve zavolejte funkci
$ name () { echo "Hello world"; }
Poté jej exportujte pomocí -f vlajka
$ export -f name Dále vyvolejte bash shell
$ bash Nakonec zavolejte funkci
$ name Výstup
Hello World

Před exportem funkce můžete také přiřadit hodnotu, jak je znázorněno
$ export name[=value] Například můžete definovat proměnnou před jejím exportem, jak je znázorněno
$ student=Divya Ve výše uvedeném příkladu byla proměnné ‚student‘ přiřazena hodnota ‚Divya‘
Chcete-li exportovat proměnnou run
$ export students
Můžete použít printenv příkaz k ověření obsahu proměnné, jak je znázorněno
$ printenv students Zkontrolujte níže uvedený výstup příkazů, které jsme právě provedli
Výstup

Výše uvedeného lze dosáhnout ve 2 jednoduchých krocích deklarováním a exportem proměnné v jednom řádku, jak je znázorněno
$ export student=Divya Zobrazení proměnné run
$ printenv student Výstup

Tímto končí náš tutoriál o příkazu export. Neváhejte a vyzkoušejte to a uvidíte kouzlo! Vaše zpětná vazba je velmi vítána.