Линуксийн програм бc нь тохиромжтой ширээний тооцоолуур эсвэл математикийн скрипт хэлээр ашиглагдаж болно. Энэ нь bc тушаалыг терминал дээр дуудахтай адил хялбар юм.
Bc хэрэгсэлээс гадна Bash бүрхүүл нь арифметик үйлдлийг гүйцэтгэх бусад аргуудтай байдаг.
Тайлбар: БС програмыг үндсэн тооны тооцоолуур юмуу вандан тооцоолуур гэж нэрлэдэг.
bc Command Syntax
Bc командын синтакс нь C програмчлалын хэлтэй төстэй бөгөөд олон операторууд нэмэлт, хасалт, нэмэх эсвэл хасах гэх мэт дэмжигдсэн байдаг.
Эдгээр нь bc тушаалаар төрөл бүрийн холбоосууд байдаг:
- -h, --help: Энэ хэрэглээ болон гаралтыг хэвлэ.
- -i, --interactive: Интерактив горимыг хүчээр.
- -l, --mathlib: урьдчилан тодорхойлсон математик үйлдлийг ашигладаг.
- -q, --quiet: Анхны баннер хэвлэгдээгүй.
- -s, - стандарт: Стандарт биш bc байгуулалт нь алдаа юм.
- -w, -warn: Стандарт биш bc байгууламжуудын талаар анхааруулъя.
- -v, --version: Хувилбарын тухай мэдээлэл болон гаралтыг хэвлэнэ.
Үндсэн тооцоологчийг хэрхэн ашиглах талаар дэлгэрэнгүй мэдээллийг энэ Бc Тушаалын гарын авлагаас үзнэ үү.
bc тушаалын жишээ
Үндсэн тооцоологчийг терминалд оруулж болно. Ингэснээр та ердийн математик илэрхийлэлийг иймэрхүү маягаар бичиж болно:
4 + 3... ийм үр дүнд хүрэхийн тулд:
7Тооцооллыг олон удаа давтаж хийхэд БС тооцоологч скриптийн нэг хэсэг болгон ашиглах нь зүйтэй юм. Ийм скриптийн хамгийн энгийн хэлбэр нь иймэрхүү харагдах болно:
#! / bin / bash echo '6.5 / 2.7' | бЭхний мөр нь энэ скриптийг ажиллуулдаг гүйцэтгэгдэж байгаа зам юм.
Хоёр дахь мөрөнд хоёр тушаал байна. Эко команд нь нэг ишлэлд агуулагдсан математикийн илэрхийлэл агуулсан тэмдэгтийг үүсгэдэг (6.5-ыг 2.7-д хуваагаад, энэ жишээнд). Хоолойн оператор (|) энэ мөрийг BC програмын аргумент болгон дамжуулдаг. Bc програмын гаралтыг тушаалын мөрөн дээр харуулав.
Энэ скриптийг ажиллуулахын тулд терминалын цонхыг нээж скрипт байрлалд байгаа санд очино уу. Бид скрипт файлыг bc_script.sh гэж нэрлэнэ гэж тооцох болно. Файлыг chmod тушаалаар ажиллуулахаа мартуузай:
chmod 755 bc_script.shДараа нь та дараахыг оруулах болно:
./bc_script.shҮр дүнд нь дараахь үр дүнд хүрнэ:
2Бодит хариулт нь 2.407407-аас хойш аравтын орны 3-г харуулахын тулд, нэг хашилтаар хязгаарлагдсан мөр доторх хуваарийн мэдэгдлийг ашиглана уу:
#! / bin / bash echo 'scale = 3; 6.5 / 2.7 '| бУншихад хялбар болгохын тулд тооцооллын мөрийг олон мөрөн дээр дахин бичиж болно. Тушаалын мөрийг олон мөр болгон хуваахын тулд та мөрний төгсгөлд налуу налууг тавьж болно:
echo 'scale = 3; var1 = 6.5 / 2.7; var1 '\ | бBc тооцоонд тушаалын мөрийн нэмэлт өгөгдлүүдийг оруулахын тулд та нэг ишлэлүүдийг давхар хашилт болгон хуваахын тулд тушаалын мөрийн параметрийн утгыг Bash бүрхүүлээр тайлбарлах хэрэгтэй:
echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | бЭхний тушаал мөрийн аргумент хувьсагчийн утгыг ашиглан "$ 1", хоёрдох аргумент нь "$ 2", гэх мэт.
Одоо та өөрчилсөн арифметик функцуудыг тус тусад нь Bash скриптэд бичиж, тэдгээрийг бусад скриптүүдээс дуудаж болно.
Жишээ нь, script1 нь:
#! / bin / bash echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | б... ба script2 агуулагдсан байна
#! / bin / bash var0 = "100" echo "var0: $ var0" function fun1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;... тэгээд скриптийг ажиллуулах2 нь скрипт болгон параметрийн хувьд $ fres хувьсагч ашиглан скриптийг ажиллуулна.