Skip to main content

Set - příkaz Linux

Surah Baqarah, 1 of the World's Best Quran Recitation in 50+ Languages (Smět 2025)

Surah Baqarah, 1 of the World's Best Quran Recitation in 50+ Languages (Smět 2025)
Anonim

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

Synopse

soubor varName ? hodnota ?

Popis

Vrátí hodnotu proměnné varName . Li hodnota je zadán, pak nastavte hodnotu varName na hodnota , vytvoří novou proměnnou, pokud ještě neexistuje, a vrátí její hodnotu. Li varName obsahuje otevřenou závorku a končí zavřenou závorek, pak se odkazuje na prvek pole: znaky před první otevřené závorky jsou název pole a znaky mezi závorky jsou index v poli. v opačném případě varName se odkazuje na skalární proměnnou. Normálně, varName je nekvalifikovaný (neobsahuje názvy 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. Li varName zahrnuje oprávnění pro jmenný prostor (v poli matice, pokud odkazuje na prvek pole), je proměnná ve specifikovaném oboru názvů čtena nebo zapsána.

Pokud není aktivní žádný postup, 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 se vztahuje k parametru nebo lokální proměnné postupu, pokudglobální příkaz byl vyzván k prohlášení varName být globální, nebo pokud aproměnná příkaz byl vyzván k prohlášení varName být proměnná 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 muž příkaz ( % muž ), abyste zjistili, jak je v daném počítači použit příkaz.