Linux dasturiy ta'minoti ish stoli kalkulyatori yoki matematik buyruq fayli tili sifatida ishlatilishi mumkin. Bc komandasini terminal orqali chaqirish oson.
Bc dasturidan tashqari, Bash qobiqi arifmetik operatsiyalarni bajarish uchun bir necha usullarni taklif etadi.
Eslatma: Bc dasturi, shuningdek asosiy kalkulyator yoki dastgoh kalkulyatori ham deyiladi.
bc Buyruqning sintaksisi
Bc buyrug'i uchun sintaksisi C dasturlash tiliga o'xshash va qo'shimchalar, olib tashlash, ortiqcha yoki minus kabi ko'plab operatorlar qo'llab-quvvatlanadi.
Bc buyrug'i bilan mavjud bo'lgan turli xil kalitlarga quyidagilar kiradi:
- -h, --help: Ushbu foydalanishni yozadi va chiqadi.
- -i, - interaktiv: interaktiv rejimni kuchaytiradi.
- -l, --mathlib: Oldindan belgilangan matematik usullarini ishlatadi.
- -q, --quiet: Dastlabki bannerni chop qilmaydi.
- -s, -standard: noto'g'ri standart tuzilmalar xatolardir.
- -w, --warn: standart bo'lmagan konstruktsiyalar haqida ogohlantiradi.
- -v, --version: versiya ma'lumotlarini va chiqishlarini yozishga undadi.
Asosiy kalkulyatordan qanday foydalanishingiz haqida qo'shimcha ma'lumot olish uchun qarang.
bc Buyruq misoli
Asosiy kalkulyator terminalga oddiygina kirib, terminalda ishlatilishi mumkin, undan so'ng quyidagi oddiy matematik ifodalarni kiritishingiz mumkin:
4 + 3... shunga o'xshash natija olish uchun:
7Bir qator hisob-kitoblarni ketma-ket bajarayotganda, skanerni skriptning bir qismi sifatida ishlatish mantiqan to'g'ri keladi. Bunday skriptning eng sodda shakli quyidagi kabi ko'rinadi:
#! / bin / bash echo '6.5 / 2.7' | bcBirinchi satr - bu skriptni boshqaradigan dasturiy ta'minot.
Ikkinchi satrda ikkita buyruqlar mavjud. Eko buyrug'i bitta tirnoq ichida joylashgan matematik ifodani o'z ichiga olgan magistral hosil qiladi (bu misolda 6,5 bo'lak 2.7). Quvur operatori (|) bu mag'lubiyatni bc dasturining argumenti sifatida o'tkazadi. Bc dasturining chiqishi buyruq satrida ko'rsatiladi.
Ushbu buyruqni bajarish uchun terminal oynasini oching va skript joylashgan katalogga o'ting. Biz buyruq faylini bc_script.sh deb ataymiz . Chmod buyrug'i yordamida faylni ishga tushirish mumkinligiga ishonch hosil qiling:
chmod 755 bc_script.shKeyin kirasiz:
./bc_script.shNatija quyidagicha bo'ladi:
2Haqiqiy javob 2.407407 ... bo'lgani uchun, uchta kasrni ko'rsatish uchun ..., bitta tirnoq bilan ajratilgan magistral ichidagi shkaladan foydalaning:
#! / Bin / bash echo 'scale = 3; 6.5 / 2.7 '| bcYaxshi okunabilirlik uchun hisoblar bilan satr bir necha satrda qayta yozish mumkin. Buyruqlar qatorini bir nechta satrlarga ajratish uchun qatorni oxiriga teskari egri chiziq qo'yish mumkin:
echo 'scale = 3; var1 = 6.5 / 2.7; var1 '\ | bcBc hisoblaringizda buyruq qatori argumentlarini kiritish uchun, bitta tirnoqlarni juft tirnoqlarga almashtirishingiz kerak, shunda buyruq satri parametr belgilarining Bash qobig'i tomonidan talqin qilinishi kerak:
var2 = 14 * var1; var2 * = $ 1; var2 "\ | bcBirinchi buyruq qatori argumentiga "$ 1" o'zgaruvchidan foydalanib, ikkinchi argument "$ 2" va boshqalarni ishlatadi.
Endi siz o'zingizning moslashtirilgan arifmetik funksiyalaringizni alohida Bash skriptlarida yozishingiz va ularni boshqa skriptlardan chaqirishingiz mumkin.
Misol uchun, script1 bo'lsa:
var2 = 14 * var1; var2 * = $ 1; var2 "\ | bc... va script2 o'z ichiga oladi
Var1 = 10; var2 = var1 * $ var0; var2 "\ | #! / bin / bash var0 =" 100 "echo" var0: $ var0 "funksiyasi fun1 {echo" scale = 3; bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;... Keyin script2 bajarib, parametr sifatida script2 da hisoblangan o'zgaruvchiga $ fres yordamida script1ni chaqiradi.