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 ), за да видите как се използва команда на вашия компютър.