Skip to main content

Sett - Linux Command

8 Bash Shortcuts Every Linux User Should Know (April 2025)

8 Bash Shortcuts Every Linux User Should Know (April 2025)
Anonim

sett - Les og skriv variabler

Synopsis

sett VARNAME ? verdi ?

Beskrivelse

Returnerer verdien av variabelen VARNAME . Hvis verdi er spesifisert, sett deretter verdien av VARNAME til verdi , opprette en ny variabel hvis en ikke allerede eksisterer, og returnere verdien. Hvis VARNAME inneholder en åpen parentes og ender med en nær parentes, da refererer den til et array element: tegnene før den første åpne parentes er navnet på gruppen, og tegnene mellom parentesene er indeksen i arrayet. Ellers VARNAME refererer til en skalar variabel. Normalt, VARNAME er ukvalifisert (inkluderer ikke navnene på noen som inneholder navneområder), og variabelen av det navnet i det nåværende navnene er lest eller skrevet. Hvis VARNAME Inkluderer navneområdekvalifiserere (i arraynavnet hvis det refererer til et arrayelement), leses eller skrives variabelen i det angitte navneområdet.

Hvis ingen prosedyre er aktiv, da VARNAME refererer til en navneområdevariabel (global variabel hvis det nåværende navneområdet er det globale navneområdet). Hvis en prosedyre er aktiv, så VARNAME refererer til en parameter eller lokal variabel av prosedyren, med mindreglobal kommandoen ble påkalt å erklære VARNAME å være global, eller med mindre avariabel kommandoen ble påkalt å erklære VARNAME å være en navneområde variabel.

alternativer

-En markvariabler som er modifisert eller opprettet for eksport. -b Varsle om opphør av arbeid umiddelbart. -E Avslutt umiddelbart hvis en kommando går ut med en status som ikke er null. -f Deaktiver generering av filnavn (globbing). -h Husk plasseringen av kommandoer ettersom de er oppdaget. -k Alle oppdragsargumenter plasseres i miljøet for en kommando, ikke bare de som går foran kommandoenavnet. -m Jobbkontroll er aktivert. -n Les kommandoer, men ikke utfør dem. -o alternativnavn Angi variabelen som svarer til opsjonsnavn: allexport samme som -a braceexpand det samme som -B emacs bruker et emacs-stil linjedigeringsgrensesnitt errexit det samme som -Er det samme som -E har samme funksjon som -T har samme som -h histexpand samme som -H historikk aktivere kommandog History ignoreeof skallet vil ikke avslutte ved å lese EOF interaktive kommentarer lar kommentarer vises i interaktive kommandoer søkeord samme som -k monitor samme som -m noclobber samme som -C noexec samme som - n stilllob samme som -f nolog akseptert for tiden, men ignorert varsle det samme som -b substantiv samme som -u uansett samme som -t fysisk samme som -P pipefail returverdien til en rørledning er statusen til den siste kommandoen for å avslutte med en ikke- -nul status eller null hvis ingen kommando avsluttet med en ikke-null statusposix endre oppførselen til bash hvor standardoperasjonen er forskjellig fra Posix-standarden for å matche standard-privilegert samme som -p verbose samme som -V vi bruker en vi- stil linje redigering grensesnitt xtrace samme som -x -p Slått på når den virkelige og effektive brukeren ikke stemmer overens. Deaktiverer behandling av $ ENV-filen og import av skalfunksjoner. Hvis du slår av dette alternativet, får du den effektive uid og skjulingen til å bli satt til den virkelige uid og gid. -t Avslutt etter å ha lest og utført en kommando. -U Behandle unset-variabler som en feil når du erstatter. -v Skriv inn shell-linjer som de leses. -x Skriv ut kommandoer og deres argumenter når de utføres. -B skallet skal utføre brace-utvidelse -C Hvis det er satt, må ikke eksisterende vanlige filer overskrives ved omdirigering av utdata. -E Hvis satt, ERR-fellen er arvet av skallfunksjoner. -H Aktiver! stilhistorisk substitusjon. Dette flagget er aktivert som standard når skallet er interaktivt. -P Hvis det er satt, følg ikke symbolske koblinger når du utfører kommandoer som CD som endrer gjeldende katalog. -T Hvis satt, er DEBUG-fellen arvet av skallfunksjoner. - Tilordne eventuelle gjenværende argumenter til posisjonsparametrene. Alternativene -x og -v er slått av. Bruk + i stedet for - forårsaker at disse flaggene slås av. Flaggene kan også brukes ved påkalling av skallet. Nåværende sett med flagg kan bli funnet i $ -. De resterende n ARGene er posisjonsparametere og tilordnes i rekkefølge til $ 1, $ 2, .. $ n. Hvis ingen ARG er gitt, skrives alle skalvariabler. Utgangsstatus: Returnerer suksess med mindre et ugyldig alternativ er gitt.

Se også

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

nøkkelord

lese, skrive, variabel

Viktig: Bruke Mann kommando ( % Mann ) for å se hvordan en kommando brukes på din datamaskin.