Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 17244|Odpowiedź: 0

[linux] Operacja łańcucha łańcuchów łańcuchowych w Linux Bash Shell

[Skopiuj link]
Opublikowano 2021-9-29 09:38:46 | | | |
${ varname :- word }: Jeśli varname istnieje i nie jest null, zwraca wartość varname, w przeciwnym razie zwraca słowo. Używany do zwracania wartości domyślnej, gdy zmienna nie istnieje lub nie jest zdefiniowana. Jeśli jest to ${ varname - word }, może być null, gdy varname istnieje, np. definiujemy myparam=, zwracając wartość varname, w przeciwnym razie zwracając słowo. Możesz też usunąć ":", które ma to samo znaczenie i nie jest powtarzane.

${ varname := word }: Jeśli varname istnieje i nie jest null, zwraca wartość varname, w przeciwnym razie przypisuje mu wartość słowa i zwraca tę wartość. Używany do ustawienia domyślnego ustawienia dla zmiennej, która nie istnieje lub nie jest zdefiniowana. Dla parametrów pozycji nie można przypisać tylko do odczytu i nie można przypisać.

${ varname :? message }: Jeśli varname istnieje i nie jest null, zwraca wartość varname, w przeciwnym razie wypisuje informację varname:message i skrypt przerwania, jeśli nie ustawimy wiadomości, zostanie użyty domyślny "parameter null or not set". Używany do sprawdzania błędów, gdy zmienne nie są zdefiniowane.

${ varname :+ word }: Jeśli varname istnieje i nie jest null, zwraca wartość słowa, w przeciwnym razie zwraca null. Używany do wykrywania obecności lub braku zmiennych.

${ varname : offset : length }: Operacja uzyskania podciągu. Zwraca ciąg długości z pozycji przesuniętej w wariamie. Pierwsza pozycja to 0, jeśli długość nie jest podana lub jest nieprawidłowa (mniejsza niż 0), zwracane są wszystkie znaki po przesunięciu (offset), a jeśli jest {@:offset:length}, zwracany jest całkowity parametr długości parametru skryptu z pierwszego parametru offset.

Stwórz nowy skrypt testowy test.sh w następujący sposób:









Poprzedni:Java generuje określoną liczbę bitów (numeryczne captcha)
Następny:Podstawy środowiska Linuksa: różnica między instalacją EL6, EL7 i EL8 w pakietach rpm
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com