Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 17244|Svar: 0

[linux] Linux Bash Shell String-operation

[Kopier link]
Opslået den 29-9-2021 09:38:46 | | | |
${ varname :- word }: Hvis varname eksisterer og ikke er null, returnerer værdien af varname, ellers returnerer ord. Bruges til at returnere en standardværdi, når en variabel ikke eksisterer eller ikke er defineret. Hvis det er ${ varname - ord }, kan det være null, når varname eksisterer, f.eks. definerer vi myparam=, hvilket returnerer værdien af varname, ellers returnerer vi ordet. Du kan også slette ":", som har samme betydning og ikke gentages.

${ varname := ord }: Hvis varname eksisterer og ikke er null, returnerer værdien af varname, tildeler den ellers en værdi af ord og returnerer denne værdi. Bruges til at sætte en standard for en variabel, der ikke eksisterer eller ikke er defineret. For positionsparametre kan skrivebeskyttet og ikke tildeles.

${ varname :? besked }: Hvis varname eksisterer og ikke er null, returnerer værdien af varname, ellers udskriver informationen varname:message, og afbryder scriptet, hvis vi ikke sætter besked, vil standardparameteren "parameter null eller ikke sat" blive brugt. Bruges til at tjekke for fejl, hvor variabler ikke er definerede.

${ varname :+ ord }: Hvis varname eksisterer og ikke er null, returnerer værdien af ordet, ellers returnerer det null. Bruges til at opdage tilstedeværelsen eller fraværet af variable.

${ varname : offset : length }: Operation for at få understrengen. Han returnerer en streng af længde fra offset-positionen i varnavnet. Den første position er 0, hvis længden ikke er givet eller er ugyldig (mindre end 0), returneres alle tegn efter offset, og hvis det er {@:offset:length}, returneres den samlede længdeparameter for scriptparameteren fra den første offset-parameter.

Opret et nyt test.sh testscript som følger:









Tidligere:Java genererer et specificeret antal bits (numeriske captchas)
Næste:Grundlæggende Linux-miljø: forskellen mellem at installere el6, el7 og el8 i rpm-pakker
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com