- командване на Linux - Unix команда

set - Четене и записване на променливи

резюме

зададете varName ? стойност ?

описание

Връща стойността на променливата varName . Ако е зададена стойност , задайте стойността на varName на стойност , като създадете нова променлива, ако тя вече не съществува, и върнете стойността й. Ако varName съдържа отворена скоба и завършва с близка скоба, тя се отнася до масив елемент: знаците преди първата отворена скоба са името на масива, а символите между скобите са индексът в масива. В противен случай varName се отнася до скаларна променлива. Обикновено varName е неквалифициран (не включва имената на всички съдържащи пространства на имена) и променливата на това име в текущото пространство от имена се чете или пише. Ако varName включва квалификатори за пространство за имена (в името на масива, ако се отнася за елемент от масива), променливата в определеното пространство от имена се чете или записва.

Ако не е активна процедура, varName се отнася до променлива за пространство на имена (глобална променлива, ако текущото пространство от имена е глобалното пространство на имената). Ако една процедура е активна, varName се отнася за параметър или локална променлива на процедурата, освен ако глобалната команда не е била извикана, за да обяви varName да бъде глобално, или ако не е била използвана променлива команда за деклариране на varName като променлива за пространство на имена.

Настроики

-a Маркирайте променливи, които са променени или създадени за експорт. -b Уведомява незабавно за прекратяване на работата. -e Излиза веднага, ако командата излезе с ненулево състояние. -f Деактивиране на генерирането на име на файл (глобулиране). -h Запомнете местоположението на командите, когато те се оглеждат. -k Всички аргументи за задаване се поставят в среда за команда, а не само тези, които предхождат името на командата. -m Управлението на заданието е активирано. -n Прочетете командите, но не ги изпълнявайте. -o опция-име Задайте променливата, съответстваща на опцията-име: allexport същите като -a braceexpand същите като -B emacs използват интерфейс за редактиране на линия emacs стил errexit същото като -e errtrace същото като -E функция същото като -T има същото като -h histexpand същото като -H историята позволява история на командите ignoreeof черупката няма да излезе при четене EOF интерактивни коментари позволяват коментари да се появяват в интерактивни команди ключова дума като -k монитор същото като -m noclobber същото като -C noexec същото като - n noglob същото като -f nolog понастоящем прието, но игнорирано уведомява същото като -b nounset същото като -u onecmd същото като -t физическо същото като -P pipefail връщаната стойност на тръбопровод е състоянието на последната команда за излизане с не без нула, ако няма команда, която е излязла от ненулевия статус posix, променя поведението на bash, когато операцията по подразбиране се различава от стандарта Posix, за да съответства на стандартните привилегировани същите като -p verbose същите като -v vi използвайте vi- стил интерфейс за редактиране на стилове xtrace същият като -x -p включен когато реалните и ефективни потребителски идентификатори не съвпадат. Деактивира обработката на файла $ ENV и импортирането на функциите на shell. Изключването на тази опция води до това, че ефективните uid и gid да бъдат зададени на реалните uid и gid. -t Изход след четене и изпълнение на една команда. -u Третирайте променливите като грешка при заместване. -v Входове за принтиране на черупки при четене. -x Печат команди и техните аргументи, тъй като те са изпълнени. -B черупката ще извърши експанзия - ако е зададена, забрани съществуващите обикновени файлове да бъдат презаписани чрез пренасочване на продукцията. -E Ако е зададено, ERR капакът е наследен от функциите на shell. -H Включете! стил история замяна. Този флаг е включен по подразбиране, когато корпусът е интерактивен. -P Ако е зададена, не следвайте символните връзки, когато изпълнявате команди като cd, които променят текущата директория. -T Ако е настроен, DEBUG капакът е наследен от функциите на shell. - Задайте останалите аргументи на позиционните параметри. Опциите -x и -v са изключени. Използването на +, вместо - води до изключване на тези знамена. Флаговете могат да се използват при призоваване на обвивката. Текущият набор от знамена може да се намери в $ -. Останалите n ARGs са позиционни параметри и са присвоени на $ 1, $ 2, .. $ n. Ако не са дадени ARG, всички шерифни променливи се отпечатват. Изход Състояние: Връща успеха, освен ако не е дадена невалидна опция.

Вижте също

(n), proc (n), следа (n), unset (n)

Ключови думи

чете, пише, променлива

Важно: Използвайте командата човек ( % man ), за да видите как се използва команда на вашия компютър.