Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 17244|Válasz: 0

[linux] Linux Bash Shell String művelet

[Linket másol]
Közzétéve: 2021-9-29, 09:38:46 | | | |
${ varname :- word }: Ha varname létezik és nem null, akkor a varname értékét adja vissza, egyébként a szó visszaadja a szót. Alapértelmezett értéket adnak vissza, ha egy változó nem létezik vagy nincs definiálva. Ha ${ varname - word }, akkor null lehet, amikor a varname létezik, például definíció myparam=, ami visszaadja a varname értékét, egyébként a szót. Törölheted a ":" betűt is, amelynek jelentése ugyanaz, és nem ismétlődik.

${ varname := szó }: Ha varname létezik és nem null, akkor a varname értékét adja vissza, különben egy szó értéket rendel hozzá, és azt az értéket adja vissza. Alapértelmezett beállításra használták egy olyan változó számára, amely nem létezik vagy nincs definiálva. Pozícióparaméterek esetén csak olvasható, és nem rendelhető hozzá.

${ varname :? üzenet }: Ha varname létezik és nem null, akkor a varname értékét adja vissza, különben kinyomtatja a varname:message információt, és megszakítja a szkriptet, ha nem állítjuk be az üzenetet, akkor az alapértelmezett "paraméter null vagy nem beállítva" lesz használatban. Olyan hibák ellenőrzésére használják, ahol a változók nincsenek definiálva.

${ varname :+ word }: Ha a varname létezik és nem null, adja vissza a szó értékét, különben nullat ad vissza. Változók jelenlétének vagy hiányának felismerésére használják.

${ varname : offset : length }: Művelet az allánc megszerzésére. A varname eloltult pozíciójából egy hosszas húrt adja vissza. Az első pozíció 0, ha a hossz nem van megadva, vagy érvénytelen (kevesebb mint 0), akkor az összes karakter az eltérés után visszatér, és ha {@:offset:length}, akkor az első eltolás paraméter szkriptparaméterének teljes hossz paramétere kerül vissza.

Készíts egy új test.sh tesztszkriptet, az alábbiak szerint:









Előző:A Java meghatározott számú bitet generál (numerikus captcha)
Következő:Linux környezet alapjai: a különbség az el6, el7 és el8 telepítése között rpm-es csomagokban
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com