8265158925

8265158925



2-93


Podsta wy open source - system SUSE Linux cz. II

nawiasy (wiersz 8). Można używać liczb zmiennoprzecinkowych (wiersz 10). Domyślnie, bc używa tego samego przetwarzania przy dzieleniu (bez miejsc po przecinku), co powłoka (wiersze 12+13). By zakończyć pracę z kalkulatorem, należy napisać quit (wiersz 14).

bc ma własny język programowania, ale to tutaj nie ma znaczenia. By używać bc wewnątrz skryptu bash, używa się prostego „wybiegu": potokuje wyrażenie w bc.

Polecenie echo i potok

geeko@da51 :~> echo ”2.4+7" | bc

9.4

By zapamiętać wynik obliczeń kalkulatorem bc, wyrażenie umieszcza się w pojedynczym odwrotnym cudzysłowie: geeko@da51 :~> a='echo "2.4+7” | bc' geeko@da51 :~> echo $a

9.4

Zamiast cudzysłowia, można użyć składni $(...): geeko@da51 :~> a=$(echo "2.4+7" | bc) geeko@da51 :~> echo $a

9.4

Nie ma znaczenia, którą składnię wybierzesz. W podręczniku używamy tej drugiej.

By zobaczyć miejsca po przecinku, napisz scale= liczba przed operacją

matematyczną oddzie średnikiem

Przykład:

geeko@da51 :~> echo "scale=2; 9/2" | bc 4.50

©


Ćwiczenie.

Obliczanie na liczbach zmiennoprzecinkowych

Napisz skrypt bash, który podnosi do kwadratu liczby: 1,5; 2,75 oraz 7,2.




Wyszukiwarka

Podobne podstrony:
2-96 Podsta wy open source - system SUSE Linux cz. II czy użytkownik ma określone Q-r cel, -w cel, -
2-97 Podsta wy open source - system SUSE Linux cz. II Rezultatem wykonania polecenia test powinno by
2-98 Podsta wy open source - system SUSE Linux cz. II Test może sprawdzać i porównywać ciągi znaków.
Podsta wy open source - system SUSE Linux cz. II 2-99Q łańcuchl == łańcuch2 wynikiem jest „prawda&qu
2-100 Podsta wy open source - system SUSE Linux cz. II test $a != $c echo "$a != $c: $?" W
2-101 Podsta wy open source - system SUSE Linux cz. II b=2 test $a -ne $b echo "$a -ne $b: $?&n
2-102 Podsta wy open source - system SUSE Linux cz. II echo "$a -ge $b: $?" test $a -ge $c
2-103 Podsta wy open source - system SUSE Linux cz. II test $a -le $b echo "$a -le $b: $?"
2-105 Podsta wy open source - system SUSE Linux cz. II liczby „22". Czasem występuje koniecznoś
2-106 Podsta wy open source - system SUSE Linux cz. II Testl zwraca „0" (prawda) lub Test2 zwra
2-92 Podsta wy open source - system SUSE Linux cz. II 0Ćwiczenie. Obliczanie na liczbach całkowitych
2-95 Podsta wy open source - system SUSE Linux cz. II Q -e cel sprawdza, czy cel jest istniejącym pl
2-89 Podsta wy open source - system SUSE Linux cz. IIĆwiczenie. Typy zmiennych Liczby mogą być dodaw
2-94 Podsta wy open source - system SUSE Linux cz. II2.5.3 Porównywanie plików, łańcuchów i liczb Do
2-87 Podstawy open source - system SU SE Linux cz. II2.5 Podstawy programowania w bash u Powłoka Lin
2-88 Podstawy open source - system SU SE Linux cz. II2.5.1 Zmienne w skryptach bash W ostatnim przyk
2-90 Podstawy open source - system SU SE Linux cz. IIObliczenia na liczbach całkowitych W poniższym
2-91 Podstawy open source - system SU SE Linux cz. II echo $a+$b= $c Wyrażenie wewnątrz $(...) jest

więcej podobnych podstron