Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 17244|Odgovoriti: 0

[linux] Linux Bash Shell String operacija

[Kopiraj povezavo]
Objavljeno 29. 9. 2021 09:38:46 | | | |
${ varname :- word }: Če varname obstaja in ni null, vrne vrednost varname, sicer vrne besedo. Uporablja se za vračanje privzete vrednosti, kadar spremenljivka ne obstaja ali ni definirana. Če je ${ varname - word }, je lahko null, ko varname obstaja, npr. definiramo myparam=, vrnemo vrednost varname, sicer vrnemo besedo. Lahko tudi izbrišete ":", ki ima enak pomen in se ne ponavlja.

${ varname := word }: Če varname obstaja in ni ničl, vrne vrednost varname, sicer mu dodeli vrednost besede in vrne to vrednost. Uporablja se za nastavitev privzete vrednosti za spremenljivko, ki ne obstaja ali ni definirana. Za parametre položaja ni mogoče dodeliti samo za branje in .

${ varname :? message }: Če varname obstaja in ni null, vrne vrednost varname, sicer izpiše informacijo varname:message in skripto za prekinitev, če sporočila ne nastavimo, se uporabi privzeti parameter "parameter null or not set". Uporablja se za preverjanje napak, kjer spremenljivke niso definirane.

${ varname :+ word }: Če varname obstaja in ni null, vrne vrednost besede, sicer vrne null. Uporablja se za zaznavanje prisotnosti ali odsotnosti spremenljivk.

${ varname : offset : length }: Operacija za pridobitev podniza. Vrne niz dolžine iz zamaknjenega položaja v varname. Prva pozicija je 0, če dolžina ni podana ali je neveljavna (manjša od 0), se vrnejo vsi znaki po premiku, in če je {@:offset:length}, se vrne parameter skupne dolžine parametra skripte iz prvega parametra premika.

Ustvarite nov test.sh testni skript na naslednji način:









Prejšnji:Java generira določeno število bitov (numerične captcha)
Naslednji:Osnove Linux okolja: razlika med nameščanjem el6, el7 in el8 v rpm paketih
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com