Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 17244|Svare: 0

[Linux] Linux Bash Shell String-operasjon

[Kopier lenke]
Publisert 29.09.2021 09:38:46 | | | |
${ varname :- word }: Hvis varname eksisterer og ikke er null, returnerer verdien av varname, ellers returnerer ord. Brukes til å returnere en standardverdi når en variabel ikke eksisterer eller ikke er definert. Hvis det er ${ varname - ord }, kan det være null når varname eksisterer, for eksempel definerer vi myparam=, returnerer verdien av varname, ellers returnerer vi ordet. Du kan også slette ":", som har samme betydning og ikke gjentas.

${ varname := ord }: Hvis varname eksisterer og ikke er null, returnerer verdien av varname, ellers tildeler den en verdi av ord og returnerer den verdien. Brukes til å sette en standard for en variabel som ikke eksisterer eller ikke er definert. For posisjonsparametere kan skrivebeskyttet og ikke tildeles.

${ varname :? melding }: Hvis varname eksisterer og ikke er null, returnerer verdien av varname, ellers skriver den ut informasjonen varname:message, og avbryt script, hvis vi ikke setter message, vil standard "parameter null eller ikke satt" brukes. Brukes for å sjekke for feil der variabler ikke er definert.

${ varname :+ ord }: Hvis varname eksisterer og ikke er null, returnerer verdien av ordet, ellers returnerer det null. Brukes til å oppdage tilstedeværelse eller fravær av variabler.

${ varname : offset : lengde }: Operasjon for å hente delstrengen. Han returnerer en streng av lengde fra offset-posisjonen i varnamet. Den første posisjonen er 0, hvis lengde ikke er gitt eller er ugyldig (mindre enn 0), returneres alle tegn etter offset, og hvis det er {@:offset:length}, returneres totallengdeparameteren til skriptparameteren fra den første offset-parameteren.

Lag et nytt test.sh testskript som følger:









Foregående:Java genererer et spesifisert antall biter (numeriske captchas)
Neste:Grunnleggende Linux-miljø: forskjellen mellom å installere el6, el7 og el8 i rpm-pakker
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com