ວິທີການໃຊ້ "bc" ເຄື່ອງຄິດເລກໃນສະຄິບ

bc ໂຄງການ Linux ສາມາດນໍາໃຊ້ເປັນເຄື່ອງຄິດໄລ່ desktop ທີ່ສະດວກສະບາຍຫຼືເປັນພາສາ scripting ພາສາ. ມັນເປັນເລື່ອງງ່າຍທີ່ຈະໂທຫາ ຄໍາສັ່ງ bc ຜ່ານປາຍທາງ.

ນອກຈາກຜົນປະໂຫຍດຂອງ bc, Shell Bash ໃຫ້ມີວິທີການອື່ນໆອີກຈໍານວນຫນຶ່ງສໍາລັບການ ປະຕິບັດງານປະຈໍາຕົວເລກ .

ຫມາຍເຫດ: ໂຄງການ bc ກໍ່ຖືກເອີ້ນວ່າເຄື່ອງຄິດໄລ່ພື້ນຖານຫຼືເຄື່ອງຄິດໄລ່ຕາຕະລາງ.

bc Command Syntax

syntax ສໍາລັບຄໍາສັ່ງ bc ແມ່ນຄ້າຍຄືກັນກັບພາສາການຂຽນໂປລແກລມ C, ແລະການປະຕິບັດງານຕ່າງໆແມ່ນຖືກສະຫນັບສະຫນູນເຊັ່ນ: ການເພີ່ມ, ການລົບ, ບວກຫຼືລົບ, ແລະອື່ນໆ.

ເຫຼົ່ານີ້ແມ່ນສະຫຼັບຕ່າງໆທີ່ມີຢູ່ໃນຄໍາສັ່ງ bc:

ເບິ່ງຄູ່ມືຄໍາສັ່ງ bc ນີ້ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບວິທີທີ່ທ່ານສາມາດນໍາໃຊ້ເຄື່ອງຄິດເລກຂັ້ນພື້ນຖານ.

ຕົວຢ່າງຄໍາສັ່ງ bc

ເຄື່ອງຄິດເລກພື້ນຖານສາມາດຖືກນໍາໃຊ້ໃນ terminal ໂດຍພຽງແຕ່ໃສ່ bc , ຫຼັງຈາກນັ້ນທ່ານສາມາດພິມຄໍາສະແດງເລກຄະນິດເຊັ່ນນີ້:

4 + 3

... ເພື່ອໃຫ້ໄດ້ຜົນດັ່ງນີ້:

7

ໃນເວລາທີ່ປະຕິບັດຊຸດຂອງການຄິດໄລ່ repeatedly, ມັນເຮັດໃຫ້ຄວາມຮູ້ສຶກທີ່ຈະນໍາໃຊ້ເຄື່ອງຄິດເລກ bc ເປັນສ່ວນຫນຶ່ງຂອງສະຄິບ. ຮູບແບບທີ່ງ່າຍທີ່ສຸດຂອງສະຄິບດັ່ງກ່າວຈະເບິ່ງຄືກັບສິ່ງນີ້:

#! / bin / bash echo '65/27' | bc

ເສັ້ນທໍາອິດແມ່ນພຽງແຕ່ເສັ້ນທາງທີ່ປະຕິບັດງານທີ່ເຮັດວຽກ script ນີ້.

ເສັ້ນທີສອງມີສອງຄໍາສັ່ງ. ຄໍາສັ່ງ echo ສ້າງສະຕິງທີ່ມີການສະແດງທາງຄະນິດສາດທີ່ມີຢູ່ໃນແຖວດຽວ (6.5 ແບ່ງດ້ວຍ 2.7, ໃນຕົວຢ່າງນີ້). ຜູ້ປະສານງານ ທໍ່ (|) ຜ່ານສາຍນີ້ເປັນການໂຕ້ຖຽງກັບໂຄງການ bc. ຫຼັງຈາກນັ້ນ, ຜົນຂອງໂຄງການ bc ຈະຖືກສະແດງຢູ່ໃນເສັ້ນຄໍາສັ່ງ.

ໃນຄໍາສັ່ງເພື່ອປະຕິບັດສະຄິບນີ້, ໃຫ້ເປີດປ່ອງຢ້ຽມຢູ່ປາຍສຸດແລະນໍາພາຫາບ່ອນທີ່ບ່ອນທີ່ສະຄິບຕັ້ງຢູ່. ພວກເຮົາຈະສົມມຸດວ່າໄຟລ໌ script ແມ່ນເອີ້ນວ່າ bc_script.sh . ໃຫ້ແນ່ໃຈວ່າໄຟລ໌ແມ່ນສາມາດໃຊ້ໄດ້ໂດຍໃຊ້ຄໍາສັ່ງ chmod :

chmod 755 bc_scriptsh

ຫຼັງຈາກນັ້ນ, ທ່ານຈະເຂົ້າໄປ:

/ bc_scriptsh

ຜົນໄດ້ຮັບຄືດັ່ງຕໍ່ໄປນີ້:

2

ເພື່ອສະແດງສະຖານທີ່ສາມຕົວເລກນັບຕັ້ງແຕ່ຄໍາຕອບທີ່ແທ້ຈິງແມ່ນ 2.407407 ... , ໃຫ້ໃຊ້ຄໍາສັ່ງຂະຫນາດໃນສາຍທີ່ຖືກກໍານົດໄວ້ໂດຍຄໍາດຽວ:

#! / bin / bash echo 'scale = 3 65/27 '| bc

ສໍາລັບການອ່ານທີ່ດີກວ່າ, ເສັ້ນທີ່ມີການຄິດໄລ່ສາມາດໄດ້ຮັບການຂຽນຄືນໃຫມ່ໃນຫຼາຍສາຍ. ໃນຄໍາສັ່ງເພື່ອທໍາລາຍເສັ້ນຄໍາສັ່ງເຂົ້າໃນຫລາຍໆເສັ້ນ, ທ່ານສາມາດເຮັດໃຫ້ມີຮ່ອງຮອຍຢູ່ປາຍຂອງເສັ້ນ:

echo 'scale = 3 var1 = 65/27 var1 '\ | bc

ເພື່ອປະກອບອາກິວເມນຄໍາສັ່ງໃນການຄິດໄລ່ຂອງທ່ານ bc, ທ່ານຕ້ອງປ່ຽນຄໍາເວົ້າດຽວເປັນວົງຢືມຄູ່ເພື່ອໃຫ້ສັນຍາລັກຂອງພາລາມິເຕີຄໍາສັ່ງຖືກແປໂດຍ shell shell:

echo "scale = 3 var1 = 65/27 var2 = 14 * var1 var2 * = $ 1 var2" \ | bc

ການໂຕ້ຖຽງບັນທັດຄໍາສັ່ງທໍາອິດຖືກເຂົ້າເຖິງໂດຍໃຊ້ຕົວແປ "$ 1", ການໂຕ້ຖຽງທີ່ສອງໃຊ້ "$ 2", ແລະອື່ນໆ.

ໃນປັດຈຸບັນທ່ານສາມາດຂຽນຟັງຊັນທີ່ກໍານົດເອງຂອງທ່ານໃນລະຫັດແຕກຕ່າງກັນແລະໂທຫາພວກເຂົາຈາກສະຄິບອື່ນໆ.

ຕົວຢ່າງ: ຖ້າ script1 ມີ:

#! / bin / bash echo "scale = 3 var1 = 65/27 var2 = 14 * var1 var2 * = $ 1 var2" \ | bc

... ແລະ script2 ມີ

ຟັງຊັນ var1 = var1 = var1 = 10 var2 = var1 * $ var0 var2 "\ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (/ script1 $ fres) echo "var10:" $ var10

... ຫຼັງຈາກນັ້ນການຂຽນ script2 ຈະ invoke script1 ໂດຍນໍາໃຊ້ຕົວແປ $ fres ທີ່ຄິດໄລ່ໃນ script2 ເປັນພາລາມິເຕີ.