Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 17244|Atsakyti: 0

[Linux] "Linux Bash Shell String" operacija

[Kopijuoti nuorodą]
Paskelbta 2021-9-29 09:38:46 | | | |
${ varname :- žodis }: Jei varname yra ir nėra nulinis, grąžina varname reikšmę, kitu atveju grąžina žodį. Naudojama numatytajai reikšmei grąžinti, kai kintamojo nėra arba jis neapibrėžtas. Jei jis yra ${ varname - žodis }, jis gali būti nulinis, kai varname egzistuoja, pvz., mes apibrėžiame myparam=, grąžindami varname reikšmę, kitu atveju grąžindami žodį. Taip pat galite ištrinti ":", kuris turi tą pačią reikšmę ir nesikartoja.

${ varname := žodis }: Jei varname yra ir nėra nulinis, grąžina varname reikšmę, kitu atveju priskiria jam žodžio reikšmę ir grąžina tą reikšmę. Naudojamas numatytajam kintamajam, kuris neegzistuoja arba nėra apibrėžtas, nustatyti. Padėties parametrams tik skaitoma ir jų priskirti negalima.

${ varname :? žinutė }: Jei varname egzistuoja ir nėra nulinis, grąžina varname reikšmę, kitu atveju spausdina informaciją varname:message ir nutraukia scenarijų, jei nenustatome pranešimo, bus naudojamas numatytasis "parametras null or not set". Naudojamas patikrinti, ar nėra klaidų, kai kintamieji neapibrėžti.

${ varname :+ žodis }: Jei varname egzistuoja ir nėra nulinis, grąžina žodžio reikšmę, kitu atveju grąžina nulį. Naudojamas kintamųjų buvimui ar nebuvimui nustatyti.

${ varname : poslinkis : ilgis }: Operacija, skirta gauti papildomą eilutę. Jis grąžina ilgio eilutę iš poslinkio padėties varname. Pirmoji pozicija yra 0, jei ilgis nenurodytas arba yra neleistinas (mažesnis nei 0), grąžinami visi simboliai po poslinkio, o jei jis yra {@:offset:length}, grąžinamas scenarijaus parametro bendro ilgio parametras iš pirmojo poslinkio parametro.

Sukurkite naują test.sh testavimo scenarijų taip:









Ankstesnis:"Java" generuoja nurodytą bitų skaičių (skaitinius captchas)
Kitą:"Linux" aplinkos pagrindai: skirtumas tarp el6, el7 ir el8 diegimo rpm paketuose
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com