Праграмнае Забеспячэнне

Арыфметыка на башы

Аўтар: Louise Ward
Дата Стварэння: 3 Люты 2021
Дата Абнаўлення: 15 Травень 2024
Anonim
Как научить ребенка быстро и правильно считать? Учимся учиться | Считай в уме | Простые упражнения
Відэа: Как научить ребенка быстро и правильно считать? Учимся учиться | Считай в уме | Простые упражнения

Задаволены

Як дадаць разлікі да сцэнарыя Bash

Хоць Bash - гэта мова сцэнарыяў, ён валодае амаль усімі магчымасцямі мовы праграмавання агульнага прызначэння. Сюды ўваходзяць арыфметычныя функцыі. Ёсць некалькі варыянтаў сінтаксісу, якія можна выкарыстоўваць, каб выклікаць арыфметычную ацэнку выразу. Мабыць, самы чытаны з іх хай каманда. Напрыклад:

няхай m = (4 * 1024)

будзе вылічыць 4 разы 1024 і прызначыць вынік зменнай "m".

Вы можаце раздрукаваць вынік, дадаўшы рэха заява:

рэха $ м

Вы таксама можаце стварыць файл, які змяшчае каманды Bash, і ў гэтым выпадку вы павінны дадаць радок уверсе файла, які вызначае праграму, якая павінна выканаць код. Напрыклад:


#! / бен / баш

мяркуючы, што выкананы файл Bash знаходзіцца ў / бен / баш. Таксама трэба ўсталяваць дазволы файла вашага сцэнара такім чынам, каб ён быў выкананы. Мяркуючы, што імя файла сцэнарыя ёсць script1.shвы можаце ўсталяваць дазволы, каб зрабіць файл выкананым з дапамогай каманды:

chmod + x script1.sh

Пасля гэтага вы можаце выканаць яго з дапамогай каманды:

./script1.sh

Даступныя арыфметычныя аперацыі падобныя на тыя, што выкарыстоўваюцца ў стандартных мовах праграмавання, такіх як Java і C. Акрамя множання, як паказана вышэй, вы выкарыстоўваеце дадатак:

няхай m = (5 + 5)

або адніманне:

няхай m = (10 - 2)

або падзел:

няхай m = (10/2)

або модуль (рэшта пасля цэлага дзялення):

няхай m = (11/2)

Калі аперацыя прымяняецца да той жа зменнай, якой прысвоены вынік, вы можаце выкарыстоўваць стандартныя арыфметычныя аператары прызначэння стэнаграфіі, якія таксама называюцца аператарамі складанага прызначэння. Напрыклад, у нас ёсць:


((m + = 15))

што эквівалентна "m = m + 15". Для аднімання мы маем:

((m- = 3))

што эквівалентна "m = m - 3". Для падзелу мы маем:

((м / = 5))

што эквівалентна "m = m / 5". А для модуля ў нас ёсць:

((м% = 10))

што эквівалентна "m = m% 10".

Акрамя таго, вы можаце выкарыстоўваць прырашчэнне і дэкрэт аператары:

((м ++))

эквівалентна "m = m + 1". І

((м--))

эквівалентна "m = m - 1".

Арыфметыка з плаваючай кропкай у башы

The хай аператар працуе толькі для цэлай арыфметыкі. Для арыфметыкі з плаваючай кропкай вы можаце выкарыстоўваць, напрыклад, калькулятар GNU bc, як паказана ў гэтым прыкладзе:

рэха 32,0 + 1,4 | да н.э.

The "труба" аператар "|" перадае арыфметычны выраз "32,0 + 1,4" у калькулятар bc, які вяртае сапраўднае лік. Каманда echo друкуе вынік на стандартны вывад.


Альтэрнатыўны сінтаксіс для арыфметыкі

Зваротныя спасылкі (зваротныя адзінкавыя каціроўкі) могуць быць выкарыстаны для ацэнкі арыфметычнага выразу, як у гэтым прыкладзе:

рэха `expr $ m + 18`

Гэта дадасць 18 да значэння зменнай "m", а потым раздрукуе вынік.

Каб прысвоіць значэнні вылічэння зменнай, вы можаце выкарыстоўваць знак роўнасці без прабелаў вакол яго:

m = `expr $ m + 18`

Яшчэ адзін спосаб ацэнкі арыфметычных выразаў - выкарыстанне падвойных дужак. Напрыклад:

((м * = 4))

Гэта ў чатыры разы павялічыць значэнне зменнай "m".

Акрамя арыфметычнай ацэнкі, абалонка Bash забяспечвае іншыя канструкцыі праграмавання, такія як for-loops, while-loops, conditionals, а таксама функцыі і падпраграмы.

Артыкулы Для Вас

Наш Савет

Атрымаць бясплатныя падарункавыя карткі Amazon
Інтэрнэт

Атрымаць бясплатныя падарункавыя карткі Amazon

Amazon прадае ўсё, ад кніг да электронікі і шмат іншага, з зручнымі варыянтамі дастаўкі і простым функцыяй пакупкі ў адзін клік. Адзінае, што можа зрабіць гэта лепш - гэта пакупкі бясплатна. Ад агляд...
Вырашэнне праблем з камерай
Жыццё

Вырашэнне праблем з камерай

Самай распаўсюджанай прычынай гэтай праблемы з'яўляецца акумулятар. Батарэю можна разрадзіць, няправільна ўставіць, патрапіць у брудныя металічныя кантакты альбо няправільна працаваць. Пераканайц...