Skip to main content

Sæt - Linux Command

dev/null - bithowl2 (Juni 2025)

dev/null - bithowl2 (Juni 2025)
Anonim

sæt - Læs og skriv variabler

Synopsis

sæt VARNAVN ? værdi ?

Beskrivelse

Returnerer værdien af ​​variabel VARNAVN . Hvis værdi er angivet, angiv derefter værdien af VARNAVN til værdi , oprettelse af en ny variabel, hvis en ikke allerede eksisterer, og returnerer dens værdi. Hvis VARNAVN indeholder en åben parentes og ender med en tæt parentes, så refererer den til et array element: tegnene før den første åbne parentes er navnet på arrayet, og tegnene mellem parenteserne er indekset i arrayet. Ellers VARNAVN henviser til en skalær variabel. Normalt, VARNAVN er ukvalificeret (indeholder ikke navnene på nogen som indeholder navneområder), og variablen af ​​det pågældende navn i det aktuelle navneområde læses eller skrives. Hvis VARNAVN indeholder navneområdekvalifikatorer (i arraynavnet, hvis det refererer til et arrayelement), læses eller skrives variablen i det angivne navneområde.

Hvis ingen procedure er aktiv, så VARNAVN henviser til en navnefeltvariabel (global variabel, hvis det aktuelle navneområde er det globale navneområde). Hvis en procedure er aktiv, så VARNAVN henviser til en parameter eller lokal variabel af proceduren, medmindreglobal kommandoen blev påkaldt til at erklære VARNAVN at være global, eller medmindre avariabel kommandoen blev påkaldt til at erklære VARNAVN at være en navneområde variabel.

Muligheder

-En markvariabler, der er modificeret eller oprettet til eksport. -b Underrette om ansættelsestidspunktet straks. - Afslut straks, hvis en kommando afslutter med en status, der ikke er nul. -f Deaktiver generering af filnavn (globbing). -h Husk placeringen af ​​kommandoer, da de er kigget op. -k Alle opgave argumenter placeres i miljøet for en kommando, ikke kun de, der går forud for kommandoenavnet. -m Jobkontrol er aktiveret. -n Læs kommandoer, men udfør dem ikke. -o option-name Indstil variablen svarende til option-navn: allexport samme som -a braceexpand samme som -B emacs bruger en emacs-stil linjedigerings grænseflade errexit samme som -Er det samme som -E functrace samme som -T har samme som -h histexpand samme som -H historik aktivere kommandog History ignoreeof skallen vil ikke afslutte ved læsning EOF interaktive kommentarer tillader kommentarer vises i interaktive kommandoer nøgleord samme som -k monitor samme som -m noclobber samme som -Cnoexec samme som - n noglob samme som -f nolog aktuelt accepteret, men ignoreret notificere det samme som -b navneord samme som -u uændret samme som -t fysisk samme som -P pipefail returværdien af ​​en rørledning er status for den sidste kommando for at afslutte med en ikke- -nul status eller nul, hvis ingen kommando forladt med en status som ikke-nul status ændrer betjeningen af ​​bash, hvor standardoperationen adskiller sig fra Posix-standarden for at matche den standard, der er privilegeret samme som -p er den samme som -vi bruger vi en vi- stil linje redigering interface xtrace samme som -x -p Tændt når den virkelige og effektive bruger ids ikke stemmer overens. Deaktiverer behandling af $ ENV-filen og import af skalfunktioner. Hvis du slår denne indstilling fra, får den effektive uid og gid til at blive indstillet til den rigtige uid og gid. -t Afslut efter læsning og udførelse af en kommando. -u Behandler uautoriserede variabler som en fejl, når du udskifter. -v Udskriv shell-indgangslinjer, som de læses. -x Udskriv kommandoer og deres argumenter, som de udføres. -B skalen skal udføre spændviddeudvidelse -C Hvis indstillet, skal eksisterende eksisterende filer ikke overskrives ved omdirigering af output. -E Hvis set, er ERR-fælden arvet af skalfunktioner. -H Aktiver! stil historie substitution. Dette flag er tændt som standard, når skallen er interaktiv. -P Hvis set, følg ikke symbolske links, når du udfører kommandoer som cd, som ændrer den aktuelle mappe. -T Hvis set, er DEBUG-fælden arvet af skalfunktioner. - Tildel eventuelle resterende argumenter til positionsparametrene. Optionerne -x og -v er slået fra. Brug + i stedet for - forårsager, at disse flag kan slås fra. Flagene kan også anvendes ved påkaldelse af skallen. Det nuværende sæt flag kan findes i $ -. De resterende n ARG'er er positionelle parametre og tildeles til $ 1, $ 2, .. $ n. Hvis der ikke gives ARG'er, udskrives alle shell-variabler. Afslut Status: Returnerer succes, medmindre en ugyldig indstilling gives.

Se også

expr (n), proc (n), spor (n), unset (n)

nøgleord

læs, skriv, variabel

Vigtig: Brug mand kommando ( % mand ) for at se, hvordan en kommando bruges på din computer.