Set - Linux Command - Unix пәрмені

set - айнымалы мәндерді оқу және жазу

Синопсис

set varName ? құндылығы ?

Сипаттама

VarName айнымалы мәнін береді. Мән көрсетілсе, онда varName мәнін мәнге орнатыңыз , егер бұрыннан жоқ болса, жаңа айнымалыны жасаңыз және оның мәнін қайтарыңыз. Егер varName ашық жақшамен болса және жақын жақшамен аяқталса, онда ол алап элементіне сілтеме жасайды: бірінші ашық жақшаға дейінгі таңбалар алаптың аты, ал жақшалар арасындағы таңбалар массивтің индексі болып табылады. Әйтпесе, varName скаляр айнымалы сілтеме жасайды. Әдетте, varName аталмаған (ешқандай аттар кеңістігінің атауларын қамтымайды) және ағымдағы атаулар кеңістігіндегі айнымалыны оқу немесе жазу жазылады. Егер varName аттар кеңістігінің біліктілігін (массивтің атауында алаптың элементіне сілтеме жасаса) асыраса , көрсетілген аттар кеңістігіндегі айнымалылар оқылады немесе жазылады.

Ешқандай рәсім белсенді болмаса, онда varName ат кеңістігінің айнымалы мәніне (егер ағымдағы аттар кеңістігі жаһандық аттар кеңістігі болса, ғаламдық айнымалы) сілтеме жасайды. Егер рәсім белсенді болса, онда varName рәсімнің жергілікті параметрі немесе айнымалы мәніне сілтеме жасайды, егер жаһандық пәрмен жаһандық болу үшін varName деп жарияланса , немесе айнымалы пәрменді varName аттар кеңістігінің айнымалысы деп жариялауға шақырылмаса .

Опциялар

- экспортқа арналған өзгертілген немесе жасалынатын айнымалы мәндерді белгілеу. -b Жұмысты дереу тоқтату туралы хабарлама. -e Командалар нөлден тыс күйден шықса, дереу шығыңыз. -f Файл атауының генерациясын өшіру (globbing). -h Пәрмендердің орналасқан жерін олар іздеген кезде есіңізде сақтаңыз. -k Барлық тапсырма аргументтері команданың атауы үшін ғана емес, команданың ортасында орналасады. -m Тапсырманы басқару қосылды. -n Командаларды оқу, бірақ оларды орындамау. -o опция-аты Опция-атауына сәйкес айнымалыны орнатыңыз: allexport -a braceexpand-бірдей -B эмакстері emacs-style жолын өңдеу интерфейсін errexit -e errtrace сияқты -E функциясымен бірдей -T hashall ұқсас -h histexpand -H тарихы командалық тарихты іске қосуға мүмкіндік береді, қабырғаны елемеу EOF интерактивті оқудан шығады-түсініктемелер түсініктемелерді интерактивті пәрмендерде көрсетуге мүмкіндік береді кілт сөз сол сияқты -k monitor as -m noclobber -C noexec сол сияқты - n noglob -f nolog қабылданады, бірақ қазіргі уақытта қабылданбайды, бірақ елемейді -b-n сияқты бірдей -u onecmd -t сияқты -t жеке -P pipefail-ақ құбырдың қайтарымдық мәні - соңғы команданың мәртебесі -zero мәртебесі немесе нөлдік емес нөлдік емес күйдегі posix күйінен шықпаған болса, әдепкі әрекеті Posix стандарттарынан стандартты артықшылықтарға сәйкестендіру үшін bash-ның мінез-құлқын өзгертпесе, -v vi -v сияқты vi- style-line өңдеу интерфейсі xtrace -x -p қосылды нақты және тиімді пайдаланушы идентификаторлары сәйкес болмаған кезде. $ ENV файлын өңдеуді және қабық функцияларын импорттауды өшіреді. Бұл опцияны өшіру тиімді uid және gid-ді нақты uid және gid-ге орнатуға әкеледі. -t Бір пәрменді оқып, орындағаннан кейін шығу. -u Ауыстырылмаған айнымалы мәндерді ауыстыру кезінде қате ретінде қарастырыңыз. -v Қабықшаның кіріс сызықтарын оқылғаннан кейін басып шығарыңыз. -x Пәрмендерді және олардың аргументтерін орындаған кезде басып шығарыңыз. -B қабығы брейк кеңейтуді орындайды -C Егер орнатылған болса, шығарылымды қайта бағыттау арқылы қайта жазу үшін бар тұрақты файлдарды рұқсат етілмейді. -E Орнатылса, ERR тұзақ қабығы функцияларымен мұраланған. -H Enable! стиль тарихының алмастыруы. Қабық интерактивті болған кезде бұл жалауша әдепкі бойынша қосылады. -P Орнатылған болса, ағымдағы каталогты өзгертетін cd сияқты пәрмендерді орындау кезінде символдық сілтемелерді байқамаңыз. -T Орнатылса, DEBUG құралы қабығы функцияларымен мұраланған. - Қалған дәлелдерді позициялық параметрлерге тағайындаңыз. -x және -v параметрлері өшірілген. Бұл тулардың өшірілуіне емес, + - орнына пайдалану. Туды қабықтың шақыруында да пайдалануға болады. Ағымдағы жалаулар жиынын $ -. Қалған N ARG-лері позициялық параметрлер болып табылады және $ 1, $ 2, $. Егер ешқандай ARG берілмесе, барлық қабықтың айнымалылары басып шығарылады. Шығу күйі: егер жарамсыз опция берілмесе, сәттілікті қайтарады.

Сондай-ақ, қараңыз

expr (n), proc (n), trace (n), unset (n)

Кілт сөздер

оқу, жазу, айнымалы

Маңызды: Жеке компьютерде пәрменді қалай пайдалану керектігін көру үшін man ( % man ) пәрменін пайдаланыңыз.