Set - Linux Command - Unix հրաման

սահմանել - կարդալ եւ գրել փոփոխականներ

Սինոփսիս

սահմանել varName ? արժեք

Նկարագրություն

Վերադարձնում է variableName- ի արժեքը : Եթե արժեքը նշված է, ապա սահմանեք արժեքի արժեքի արժեքը , ստեղծելով նոր փոփոխական, եթե գոյություն չունի, եւ վերադարձնի դրա արժեքը: Եթե varName պարունակում է բաց պարունակություն եւ ավարտվում է փակ փակագծերով, ապա այն վերաբերում է զանգվածի տարրին. Առաջին բաց պարունակիչի նախորդ նշանավոր նիշերը սանդղակի անունն է, իսկ պարբերականների միջեւ նիշերը սանդղակի մեջ են: Հակառակ դեպքում varName- ը վերաբերում է սկալարային փոփոխականին: Սովորաբար, varName- ն անվերապահ չէ (չի պարունակում որեւէ անվանումների անվանումներ), եւ տվյալ անունի փոփոխականը կարդում կամ գրվում է: Եթե varName- ն ընտրում է անվանակարգի որակավորումներ (զանգվածի անունով, եթե դա վերաբերում է զանգվածի տարրին), նշված տիրույթի անվանումն ընթերցվում կամ գրվում է:

Եթե ​​որեւէ ընթացակարգ ակտիվ չլինի , ապա varName- ը վերաբերում է namespace փոփոխականին (գլոբալ փոփոխական, եթե ներկայիս անունը գլոբալ անվանումն է): Եթե ​​ընթացակարգը ակտիվ է, ապա varName- ը վերաբերում է ընթացակարգի պարամետրին կամ տեղական փոփոխականին, եթե գլոբալ հրամանը չհամարվի հայտարարելու varName- ը գլոբալ, կամ եթե փոփոխական հրաման է առաջադրվել ` varName- ը անվանատարածքի փոփոխական է:

Ընտրանքներ

- Mark փոփոխականներ, որոնք փոփոխվում կամ ստեղծվում են արտահանման համար: -Բ անմիջապես տեղեկացնել աշխատանքի դադարեցմանը: - ելք անմիջապես, եթե հրահանգը դուրս է գալիս ոչ զրոյական կարգավիճակով: -f Անջատել ֆայլի անունը սերունդ (globbing): -հ Հիշեք հրամանների գտնվելու վայրը, քանի որ նրանք նայում են: -ք Բոլոր հանձնարարական փաստարկները տեղադրվում են հրամանատարության համար, ոչ միայն այն, ինչ նախորդում է հրամանատարի անունը: -մ Աշխատանքի հսկողությունը միացված է: -Ն Կարդալ հրամանները, բայց դրանք չկատարել: -o տարբերակի անունը սահմանել տարբերակի համապատասխան `փոփոխական` allexport նույնը, ինչպես -a braceexpand նույնը, ինչպես -B emacs- ը օգտագործել emacs- ոճ գիծ խմբագրում ինտերֆեյսը errexit նույնը, ինչպես errtrace նույնը -E ֆունկցիան նույնն է, ինչ -T hashall նույն ինչպես -հ histexpand նույնը -H պատմությունը հրամանատարության պատմությունը անտեսելուց հետո shell- ը չի դուրս գալու կարդալով EOF- ի ինտերակտիվ-մեկնաբանությունները թույլ են տալիս մեկնաբանությունները հայտնվել ինտերակտիվ հրամաններով բառի նույնը, ինչպես -k մոնիտոր նույնը -m noclobber նույնը -C noexec նույնը, n noglob- ը նույնն է, ինչ ներկայումս ընդունված է, բայց անտեսվել է նույնը, ինչպես -b առատությունը նույնն է, ինչ -U onecmd նույնը-ֆ ֆիզիկական նույնը, ինչպես P-pipefail- ը, խողովակի վերադարձի արժեքը վերջին հրամանի կարգավիճակն է, -zero կարգավիճակի կամ զրոյի դեպքում, եթե զրոյական ոչ-կարգավիճակով posix- ով չհրապարակված ոչ մի հրամանի փոխել bash- ի վարքագիծը, որտեղ կանխադրված գործառույթը տարբերվում է Posix ստանդարտից `ստանդարտ արտոնյալ պայմաններին համապատասխանեցնելու համար, ինչպես -v vi- ոճի գիծ խմբագրում ինտերֆեյսը նույնն է, ինչպես -x -p դառնում է երբ իրական եւ արդյունավետ օգտվողի ID- ները չեն համապատասխանում: Անջատում է $ ENV ֆայլի մշակումը եւ shell ֆունկցիաների ներմուծումը: Այս տարբերակը անջատելը հանգեցնում է արդյունավետ uid- ի եւ gid- ի, որը սահմանվում է իրական uid- ի եւ gid- ի վրա: -տ Մեկ հրաման կարդալուց եւ կատարումից հետո: -u Treat unset variables- ը որպես սխալ, փոխարինելով: -վ Print shell ներածման գծերը, քանի որ դրանք կարդացվում են: -x Տպել հրամաններ եւ դրանց փաստարկները, քանի որ դրանք կատարվում են: -B shell- ը կկատարի բրեզենտային ընդլայնում -C Եթե սահմանված, թույլ չտալու առկա պարբերական ֆայլերը, որոնք պետք է վերագրվեն արտադրանքի վերահեռարձակումով: - Եթե սահմանված, ERR թակարդն ժառանգվում է shell ֆունկցիաների միջոցով: -Հ միացնել: ոճի պատմության փոխարինում: Այս դրոշը լռելյայն է, երբ վահանակը ինտերակտիվ է: -P Եթե սահմանված, չկատարեք խորհրդանշական հղումներ, երբ կատարեք հրամանները, ինչպիսիք են cd, որը փոխում է ընթացիկ գրացուցակը: -T Եթե սահմանվի, DEBUG ծուղակը ժառանգվում է shell ֆունկցիաների միջոցով: - Վերցրեք մնացած փաստարկները դիրքի պարամետրերին: -x եւ -v տարբերակները անջատված են: Օգտագործելով + ոչ թե `այդ դրոշները դադարեցնելու համար: Դրոշները կարող են օգտագործվել նաեւ շերտերի հրկիզման ժամանակ: Դրոշների ընթացիկ շարքը կարելի է գտնել $ - ում: Մնացած N ARG- ները դիրքային պարամետրերն են եւ նշանակվում են $ 1, $ 2, $ n: Եթե ​​ոչ մի ARG տրվում է, բոլոր shell փոփոխականները տպագրվում են: Ելքի կարգավիճակը. Վերադարձնում է հաջողությունը, եթե չեղյալի տարբերակ չի տրվում:

Տես նաեւ

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

Հիմնաբառեր

կարդալ, գրել, փոփոխություն

Կարեւոր է. Օգտագործեք հրամանատարությունը ( % մարդ ), որպեսզի տեսնեք, թե ինչպես է օգտագործվում հրամանը ձեր որոշակի համակարգչում: