Sharon Stone Laughs For 10 Straight Seconds When Asked If She's Been Sexually Harassed | Access
Tartalomjegyzék:
A bash eset megállapításait általában akkor használják, ha egyszerűsítik a komplex feltételeket, ha többféle választás van. Az esetkifejezés használata a beágyazott helyek helyett, ha az utasítások segítenek a bash szkriptek jobb olvashatóságban és karbantartásban.
A Bash-ügy nyilatkozata hasonló fogalommal rendelkezik a Javascript vagy a C kapcsoló nyilatkozatával. A fő különbség az, hogy a C kapcsoló állításával ellentétben a Bash eset utasítás nem folytatja a mintaegyezmény keresését, miután megtalálta az egyik és végrehajtott utasításokat az adott mintához.
Ebben az oktatóanyagban bemutatjuk a Bash-állítások alapjait, és megmutatjuk, hogyan kell ezeket használni a shell-parancsfájlokban.
Esetnyilatkozat szintaxisa
A Bash-ügy nyilatkozata a következő formában van:
case EXPRESSION in PATTERN_1) STATEMENTS;; PATTERN_2) STATEMENTS;; PATTERN_N) STATEMENTS;; *) STATEMENTS;; esac
- Minden eset mondat az
casekulcsszóval kezdődik, amelyet az eset kifejezés és a kulcsszó követ. Az állítás azesackulcsszóval ér véget. Használhat több mintát, amelyeket elválaszt a|operátor. A)operátor megszünteti a mintalistát. A minta speciális karakterekkel rendelkezik.A mintát és a hozzá tartozó parancsokat záradéknak nevezzük.Minden záradékot be kell fejezni;;.Az első kifejezésnek megfelelő parancsokat hajtják végre, amelyek megegyeznek a kifejezéssel. Általános gyakorlat, hogy a helyettesítő karakter csillag (*) szimbólumot használja végső mintázatként az alapértelmezett eset meghatározásához. Ez a minta mindig megegyezik. Ha egyetlen mintára sem kerül egyeztetés, akkor a visszatérési állapot nulla. Egyébként a visszatérési állapot a végrehajtott parancsok kilépési állapota.
Esetnyilatkozat Példa
Íme egy példa az esetkifejezés használatára egy bash szkriptben, amely kinyomtatja az adott ország hivatalos nyelvét:
languages.sh
#!/bin/bash echo -n "Enter the name of a country: " read COUNTRY echo -n "The official language of $COUNTRY is " case $COUNTRY in Lithuania) echo -n "Lithuanian";; Romania | Moldova) echo -n "Romanian";; Italy | "San Marino" | Switzerland | "Vatican City") echo -n "Italian";; *) echo -n "unknown";; esac
Mentse az egyéni szkriptet fájlként, és futtassa a parancssorból.
bash languages.sh
A szkript megkérdezi, hogy írjon be egy országot. Például, ha beírja a „Litvánia” kifejezést, akkor az megegyezik az első mintával, és az
echo
parancs végrehajtásra kerül.
A szkript a következő kimenetet nyomtatja ki:
Enter the name of a country: Lithuania The official language of Lithuania is Lithuanian
Enter the name of a country: Argentina The official language of Argentina is unknown
Következtetés
Mostanra már jól meg kell értenie a bash eset megállapításait. Gyakran használják a paraméterek átadására egy parancssorba a parancssorból. Az init parancsfájlok például eseti utasításokat használnak a szolgáltatások indításához, leállításához vagy újraindításához.
Sem Byrne, sem az Overstock pénzügyi vezérigazgató-helyettese, David Chidester külön nyilatkozata kifejezetten az Oracle-nek vagy bármely rendszerszintű integrátornak felel meg a rendszer problémáinak.
Chidester kijelentése pontosabb képet ad arról, hogy mi állítólag hibás.
Az Intel nyilatkozata ugyanazon a napon jött el, amikor az EK kiadott egy dokumentumot hogy az Intel és a számítógépgyártók közötti részletes e-mail cseréket. Az EK trösztellenes tisztviselői az e-mail cseréket "szúró pisztoly" bizonyítékként írják le a szondában, ami azt eredményezte, hogy a chipgyártó májusban 1,06 milliárd eurót (1,45 milliárd amerikai dollár) bírált.
Hétfői nyilatkozatában az Intel megtámadta az EK az ügy kezelése.
A fuvarozó két modellt értékesít: a Sidekick LX és a Sidekick 2008 amelyet a pénteki kezdettől fogva kivonnak a T-Mobile értékesítési csatornáiból. Azonban lesz egy jövőbeli generáció a termékcsalád, a cég nyilatkozata szerint. A T-Mobile azt mondta, hogy "tovább fogja innoválni és felemeli a sávot a T-Mobile Sidekick következő generációjának".
A Sidekicks már meglévő ügyfelei továbbra is kapnak szolgáltatást és támogatást. Olvasás: A legjobb Android-telefonok minden költségkerethez. ]







