Set - příkaz Linux - příkaz Unix

set - Čtení a zápis proměnných

Synopse

nastavit varName ? hodnota ?

Popis

Vrátí hodnotu proměnné varName . Je-li zadána hodnota , nastavte hodnotu varName na hodnotu , vytvořte novou proměnnou, pokud ji neexistuje, a vrátte její hodnotu. Pokud varName obsahuje otevřenou závorku a končí zavřenou závorou , odkazuje se na prvek pole: znaky před první otevřenou závorou ​​jsou název pole a znaky mezi závorky jsou indexem v poli. Jinak varName odkazuje na skalární proměnnou. Normálně varName je nekvalifikovaný (nezahrnuje jména libovolných jmenných prostorů) a proměnná tohoto jména v aktuálním oboru názvů je přečtena nebo zapsána. Pokud varName obsahuje kvalifikátory jmenného prostoru (v poli název, pokud odkazuje na prvek pole), přečtená nebo zapsaná proměnná ve specifikovaném oboru názvů.

Není-li žádný postup aktivní, pak varName odkazuje na proměnnou oboru názvů (globální proměnná, pokud je aktuální obor názvů globální obor názvů). Je-li postup aktivní, pak varName odkazuje na parametr nebo lokální proměnnou procedury, pokud nebyl vyvolán globální příkaz pro deklarování varName jako globální nebo pokud nebyl vyvolán proměnný příkaz k prohlášení varName za proměnnou oboru názvů.

Možnosti

-a Označte proměnné, které jsou upravené nebo vytvořeny pro export. -b Okamžité upozornění na ukončení práce. -e Okamžitě opusťte, pokud příkaz vystupuje s nenulovým stavem. -f Zakázání generování názvu souboru (globbing). -h Nezapomeňte na umístění příkazů při jejich prohlížení. -k Všechny argumenty přiřazení jsou umístěny v prostředí pro příkaz, nikoli pouze ty, které předcházejí jménu příkazu. -m Je povoleno řízení úlohy. -n Příkazy číst, ale nevykonávat je. -o option-name Nastavte proměnnou odpovídající volby-name: allexport stejný jako -a braceexpand stejný jako -B emacs použití emacs stylu editace rozhraní errexit stejné jako -e errtrace stejné jako -E functrace stejné jako -T hashall stejné as -h histexpand stejný jako -H historie povolit historii příkazů ignoreeof shell neopustí při čtení EOF interaktivní - komentáře umožňují, aby se komentáře objevily v interaktivních příkazech klíčové slovo stejné jako -k monitor stejné jako -m noclobber stejné jako -C noexec stejné jako - n noglob stejný jako -folog, který je v současné době akceptován, ale ignorován oznámit stejné jako -b nounset stejné jako -u onecmd stejné jako -t fyzické stejné jako -P pipefail návratová hodnota potrubí je stav posledního příkazu, -zero stav nebo nula, pokud žádný příkaz opustil nenulový stav posix změní chování bash, kde výchozí operace se liší od standardu Posix tak, aby odpovídala standardním privilegovaným stejným způsobem jako -p verbose stejně jako -v vi použije vi- stylu editace rozhraní xtrace stejně jako -x -p Zapnuto kdykoli skutečné a efektivní ID uživatele neodpovídají. Zakáže zpracování souboru $ ENV a import funkcí shellu. Vypnutí této volby způsobí, že efektivní uid a gid budou nastaveny na skutečné uid a gid. -t Ukončit po čtení a spuštění jednoho příkazu. -u zacházet s unsetovými proměnnými jako chyba při nahrazení. -v Tiskové řádky tiskového shellu při čtení. -x Tisk příkazů a jejich argumenty při jejich spuštění. -B shell provede expanzi vzpěry -C Pokud je nastavena, zakáže existující běžné soubory, které mají být přepsány přesměrováním výstupu. -E Je-li nastaven, je zachytávání ERR zděděno funkcemi shellu. -H Povolit! nahrazení historie stylu. Tento příznak je ve výchozím nastavení zapnutý, když je shell interaktivní. -P Pokud je nastaven, při provádění příkazů, jako je cd, které se mění aktuální adresář, neprovádějte symbolické odkazy. -T Pokud je nastavena, je zachytávač DEBUG zděděn funkce shell. - Přiřazení všech zbývajících argumentů pozičním parametrům. Možnosti -x a -v jsou vypnuty. Použití znaku + namísto - způsobí vypnutí těchto příznaků. Vlajky lze také použít při vyvolání shellu. Současný soubor příznaků může být nalezen v adresáři $ -. Zbývající n ARG jsou poziční parametry a jsou přiřazeny v řádku $ 1, $ 2, .. $ n. Pokud nejsou zadány žádné argumenty ARG, vytisknou se všechny proměnné shellu. Stav ukončení: Vrací úspěch, pokud není zadána neplatná volba.

Viz též

expr (n), proc (n), stopa (n), unset (n)

Klíčová slova

číst, psát, proměnná

Důležité: Použijte příkaz man ( % man ), abyste zjistili, jaký příkaz se používá v konkrétním počítači.