Bash lub operator

Bash lub operator
Bash zawiera różne typy operatorów logicznych, aby uprościć działanie skryptu. Operatorzy logiczni lubią lub wykonują boolean (rodzaj wyrażenia, które ocenia, czy wartość jest prawdziwa, czy fałszywa), czy operacja. Ten logiczny lub operator jest reprezentowany jako „||” w Bash i dołącza do dwóch lub więcej warunków złożonych, aby utworzyć stan złożony. Jako początkujący dobrze jest zrozumieć lub logiczne operatory, aby łatwo tworzyć złożone skrypty. W tym samouczku wyjaśnimy wszystko na temat bash lub operatora.

Bash lub operator

Operator lub bierze dwa operandy (wyrażenia logiczne) i zwraca prawdziwie, jeśli którykolwiek z operandów jest prawdziwy; W przeciwnym razie zwraca fałsz. W skryptach bash operator jest używany przez podwójne rury. Poniżej znajduje się tabela prawdy logicznego lub operatora, która pomaga ci lepiej zrozumieć:

Weźmy przykład, w którym tworzymy skrypt, który daje określony wynik po wprowadzeniu konkretnej liczby. Na przykład w przypadku przyjęcia na studia każda osoba powinna mieć 18 lat lub więcej, aby zostać przyjętym na studia. Umieściliśmy dwa warunki - na pierwszym miejscu, jeśli wiek kandydata wynosi 18 lat, a po drugie, jeśli ich wiek wynosi ponad 18 lat. Prosi cię o kontynuowanie, jeśli którykolwiek warunek jest prawdziwy. Jeśli jednak oba warunki są fałszywe, mówi ci, że twój wiek jest nieprawidłowy.

Wyjście:

W poprzednim przykładzie widać, że użyliśmy operatora lub logicznego w naszym skrypcie za pomocą rur z kwadratowymi nawiasami. Możesz także użyć operatora w Bash za pomocą podwójnych nawiasów kwadratowych. Składnia jest następująca:

[[Operand _1 || operand_2 || operand_3… . || operand_n]]

Wyjście:

Za pomocą obu rodzajów składni możesz zobaczyć, że otrzymasz to samo wyjście. W ten sposób możesz użyć dowolnych dwóch z dwóch metod zgodnie z wygodą.

-O Operator logiczny

Możesz także użyć flagi -o dla operatora lub wymienienia podwójnej rury. Ta flaga również działa podobnie i zwraca prawdziwe stwierdzenie, jeśli którykolwiek z warunków jest prawdziwy. W przeciwnym razie wyświetla fałszywe stwierdzenie. Jego składnia to coś takiego:

[Operand _1 -O operand_2 -O operand_3… . -o operand_n]

W poniższym przykładzie zobaczymy, który znak jest samogłoską, a która jest spółgłoska przez operatora OR:

Wyjście:

W ten sposób możesz również użyć operatora lub za pośrednictwem flagi -o.

Wniosek

Chodzi o operator lub logiczny, którego można użyć w skrypcie Bash. Wielu użytkowników bash uważa, że ​​operator lub operator logiczny i -o jest inny, ale nie jest. Te dwa są takie same, ale jedyną różnicą jest to, że istnieje konkretny sposób użycia obu, jak pokazano w danych przykładach. Korzystanie obu metod i uruchamianie ich w terminalu daje to samo wyjście.