unix shell script arithmetic
Praca z operatorami arytmetycznymi powłoki i operatorami logicznymi w systemie Unix:
W tym samouczku omówimy różne operatory obsługiwane przez powłokę systemu Unix.
Operatory są używane do manipulowania zmiennymi i stałymi w programach powłoki. Są zobowiązani do wykonywania operacji matematycznych.
Tutaj wyjaśnimy ci więcej na temat pracy z operatorami arytmetycznymi.
Wideo Unix nr 14:
Zestaw słuchawkowy vr, który współpracuje z Xbox One
Zwróć uwagę, że często używany jest tu back-tick (`) - podczas wykonywania polecenia, wszystko pomiędzy back-tickami jest wykonywane i zastępowane wynikiem przed wykonaniem przypomnienia o poleceniu.
W nowszych powłokach ( Przykład: bash), ten sam wynik można osiągnąć, osadzając wyrażenie między „$ (” i „)”.
Czego się nauczysz:
Operatory w systemie Unix
# 1) Przykład operatorów arytmetycznych powłoki
Są to podstawowe operacje matematyczne:
- Dodawanie: +
- Odejmowanie: -
- Mnożenie: *
- Podział: /
- Moduł:%
Każdy z tych operatorów wykonuje operację na dwóch zmiennych całkowitych lub stałych.
Na przykład poniższy program ilustruje każdą z tych operacji:
$ c=`expr $a + $b` $ echo “the value of addition=$c” $ d=`expr $a - $b` $ echo “the value of subtraction=$d” $ e= expr $a * $b` $ echo “the value of multiplication=$e” $ f=`expr $a / $b` $ echo “the value of division=$f” $ g= echo `expr $a % $b` $ echo “the value of modulus=$c”
Powłoka systemu Unix nie obsługuje natywnie operacji zmiennoprzecinkowych. W tym celu należy użyć oddzielnego narzędzia wiersza poleceń. Najbardziej standardowym narzędziem do tego jest „bc” co0mmand.
Przykład:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`
Zwróć uwagę, że każdy z operatorów musi być otoczony spacją po obu stronach, a operatory „*” należy poprzedzić ukośnikiem odwrotnym „”.
# 2) Przykład logicznych operatorów boolowskich powłoki
Operatory logiczne w systemie Unix są następujące:
- Nie:!
- Oraz: -a
- Lub: -o
Te operatory i ich użycie zostaną szczegółowo omówione w następnym samouczku.
POPRZEDNIA samouczek | NEXT Tutorial
ile kosztuje toast pos
rekomendowane lektury
- Samouczek dotyczący skryptów powłoki Unix z przykładami
- Unixowe polecenia przetwarzania tekstu: filtry uniksowe z przykładami
- Polecenie Cut w systemie Unix z przykładami
- Polecenia systemu Unix: podstawowe i zaawansowane polecenia systemu Unix z przykładami
- Składnia poleceń Unix Cat, opcje z przykładami
- Funkcje skryptu powłoki systemu Unix z parametrami i zwrotem
- Polecenie Ls w systemie Unix z przykładami
- Instrukcje warunkowe systemu Unix: If Then Else i operatory relacyjne