Set - Linux команда - Unix команда

set - Прочитајте и напишете променливи

Синопсис

set varName ? вредност ?

Опис

Ја враќа вредноста на променливата varName . Ако вредноста е одредена, тогаш поставете ја вредноста на varName на вредност , создавајќи нова променлива доколку веќе не постои, и да ја врати својата вредност. Ако varName содржи отворена заграда и завршува со затворена заграда, тогаш се однесува на низа елемент: ликовите пред првата отворена заграда се името на низата, а ликовите меѓу загради се индекс во рамките на низата. Инаку varName се однесува на скаларна променлива. Нормално, varName е неквалификуван (не ги вклучува имињата на сите кои содржат именски простори), а променливата од тоа име во тековниот именски простор се чита или пишува. Ако varName вклучува квалификатори за именски простор (во името на низата ако се однесува на низа елемент), променливата во наведениот именски простор се чита или пишува.

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

Опции

-Зобележете ги променливите кои се модифицирани или создадени за извоз. -Б веднаш известете за прекин на работата. -e Излегува веднаш ако командата излегува со статус што не е нула. -f Оневозможи генерирање на името на датотеката (глобување). -Х Запомнете ја локацијата на командите како што се погледнаа. -k Сите аргументи за назначување се ставаат во околината за команда, а не само оние што претходат на командното име. -m Контрола на работа е овозможена. -n Прочитајте команди, но не ги извршувајте. -о опција-име Поставете ја променливата што одговара на името на опцијата: allexport исто како и-braceexpand исто како и -B emacs користат интерфејс за уредување на линија во стил на емакс исто како и -избришете исто како и -E функцијата исто како и -T hashall иста како-h histexpand исто како и историјата на историјата за команда за историја, исто така, игнорира школка нема да излезе при читањето EOF интерактивни-коментари дозволуваат коментарите да се појавуваат во интерактивни команди клучен збор ист како -K монитор исто како и -M noclobber исто како и C -C noexec исто како и - n noglob исто како и -f nolog моментално прифатен, но игнорирал известување исто како -b nounset исто како -у onecmd исто како -t физички исто како и -P pipefail повратната вредност на нафтоводот е статусот на последната команда за излез со не -zero статус или нула, ако ниедна команда не е излезена со статус-не-нула статус, го менува однесувањето на bash каде што стандардната операција се разликува од Posix стандардот за да одговара на стандардниот привилегиран, исто како и -p-зборот како што е -v vi користи vi- стил линија за уредување интерфејс xtrace исто како и -x -p вклучен секогаш кога вистинските и ефективни кориснички идентификатори не се совпаѓаат. Оневозможува обработка на $ ENV датотеката и увоз на функции на школка. Исклучувањето на оваа опција предизвикува ефективна uid и gid да бидат поставени на вистинскиот uid и gid. -t Излез по читање и извршување на една команда. -u Третирајте непроменети променливи како грешка при замена. -v Печати школка влезни линии како што се читаат. -x Командите за печатење и нивните аргументи како што се извршуваат. -Во школка ќе се изврши експанзија-C Ако е поставено, забраните постојните редовни датотеки да бидат препишани со пренасочување на излезот. -E Ако е поставено, ловушката ERR е наследена од функциите на школка. -Х Овозможи! стил на историја замена. Ова знаме е стандардно кога школка е интерактивна. -P Ако е поставено, не следете симболички врски при извршување на команди како што е cd кој го менува тековниот директориум. -T Ако е поставено, стапицата DEBUG е наследена од функциите на школка. - Доделете ги останатите аргументи за позициони параметри. Опциите -x и -v се исклучени. Користејќи + наместо - предизвикува овие знамиња да се исклучат. Знамињата исто така може да се користат при повикување на школка. Тековниот сет на знамиња може да се најде во $ -. Останатите n ARGs се позициони параметри и се доделени, со цел, до $ 1, $ 2, .. $ n. Ако не се дадени ARGs, сите школка променливи се испечатени. Излезен статус: Враќа успех, освен ако не е дадено неважечка опција.

Исто така види

expr (n), proc (n), трага (n), unset (n)

Клучни зборови

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

Важно: Користете ја командата за човекот ( % man ) за да видите како се користи командата на вашиот компјутер.