ຊອຟແວ

ຄະນິດສາດໃນ Bash

ກະວີ: Louise Ward
ວັນທີຂອງການສ້າງ: 3 ກຸມພາ 2021
ວັນທີປັບປຸງ: 15 ເດືອນພຶດສະພາ 2024
Anonim
ຄະນິດສາດໃນ Bash - ຊອຟແວ
ຄະນິດສາດໃນ Bash - ຊອຟແວ

ເນື້ອຫາ

ວິທີການເພີ່ມການ ຄຳ ນວນເຂົ້າໃນ Bash Bash

ເຖິງແມ່ນວ່າ Bash ແມ່ນພາສາຂຽນ, ມັນມີຄວາມສາມາດທັງ ໝົດ ຂອງພາສາການຂຽນໂປແກຼມທີ່ມີຈຸດປະສົງທົ່ວໄປ. ນີ້ປະກອບມີຫນ້າທີ່ກ່ຽວກັບເລກ. ມີຕົວເລືອກ syntax ຫຼາຍຢ່າງທີ່ທ່ານສາມາດໃຊ້ເພື່ອ evoke ການປະເມີນຜົນເລກຄະນິດສາດຂອງການສະແດງອອກ. ບາງທີຄົນທີ່ອ່ານໄດ້ທີ່ສຸດແມ່ນ ຄຳ ພີໄບເບິນ ປ່ອຍໃຫ້ ຄຳ ສັ່ງ. ຍົກ​ຕົວ​ຢ່າງ:

ໃຫ້ m = (4 * 1024)

ຈະລວບລວມ 4 ເທ່າ 1024 ແລະມອບຜົນລັບໃຫ້ຕົວແປ "m".

ທ່ານສາມາດພິມຜົນໄດ້ຮັບໂດຍການເພີ່ມລາຍລະອຽດ ແອັກໂກ້ ຖະແຫຼງການ:

echo $ m

ນອກນັ້ນທ່ານຍັງສາມາດສ້າງແຟ້ມເອກະສານທີ່ມີ ຄຳ ສັ່ງ Bash, ໃນກໍລະນີນີ້ທ່ານຄວນເພີ່ມແຖວຢູ່ເທິງສຸດຂອງເອກະສານທີ່ລະບຸໂປຣແກຣມທີ່ຄາດວ່າຈະປະຕິບັດລະຫັດ. ຍົກ​ຕົວ​ຢ່າງ:


#! / bin / bash

ສົມມຸດຕິຖານທີ່ບໍລິຫານ Bash ແມ່ນຕັ້ງຢູ່ໃນ / bin / bash. ທ່ານຍັງຕ້ອງຕັ້ງຄ່າສິດອະນຸຍາດຂອງເອກະສານສະຄຣິບຂອງທ່ານເພື່ອໃຫ້ມັນສາມາດປະຕິບັດໄດ້. ສົມມຸດວ່າຊື່ເອກະສານສະຄິບແມ່ນ script1.sh, ທ່ານສາມາດ ກຳ ນົດສິດອະນຸຍາດເພື່ອເຮັດໃຫ້ເອກະສານ ດຳ ເນີນການໄດ້ດ້ວຍ ຄຳ ສັ່ງ:

chmod + x script1.sh

ຫລັງຈາກນັ້ນທ່ານສາມາດປະຕິບັດມັນດ້ວຍ ຄຳ ສັ່ງ:

./script1.sh

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

ໃຫ້ m = (5 + 5)

ຫຼືການຫັກລົບ:

ໃຫ້ m = (10 - 2)

ຫຼືພະແນກ:

ໃຫ້ m = (10/2)

ຫຼື modulo (ສ່ວນທີ່ເຫຼືອຫຼັງຈາກການແບ່ງສ່ວນເຕັມ):

ໃຫ້ m = (11/2)

ໃນເວລາທີ່ການດໍາເນີນງານໄດ້ຖືກນໍາໃຊ້ກັບຕົວແປດຽວກັນກັບຜົນໄດ້ຮັບທີ່ຖືກມອບຫມາຍທ່ານສາມາດນໍາໃຊ້ຕົວປະຕິບັດການມອບຫມາຍເລກສັ້ນເລກມາດຕະຖານ, ຍັງຖືກເອີ້ນວ່າຜູ້ປະກອບການມອບຫມາຍປະສົມ. ຍົກຕົວຢ່າງ, ສຳ ລັບການເພີ່ມເຕີມ, ພວກເຮົາມີ:


((m + = 15))

ເຊິ່ງເທົ່າກັບ "m = m + 15". ສຳ ລັບການຫັກລົບພວກເຮົາມີ:

((m- = 3))

ເຊິ່ງເທົ່າກັບ "m = m - 3". ສຳ ລັບພະແນກພວກເຮົາມີ:

((ມ / = 5))

ເຊິ່ງເທົ່າກັບ "m = m / 5". ແລະ ສຳ ລັບ modulo, ພວກເຮົາມີ:

((m% = 10))

ເຊິ່ງເທົ່າກັບ "m = m% 10".

ນອກຈາກນັ້ນ, ທ່ານສາມາດໃຊ້ ການເພີ່ມຂື້ນ ແລະ ການຫຼຸດລົງ ຜູ້ປະຕິບັດງານ:

((m ++))

ເທົ່າກັບ "m = m + 1". ແລະ

((m--))

ເທົ່າກັບ "m = m - 1".

ຈຸດລອຍຢູ່ໃນເລກຄະນິດສາດໃນ Bash

ປ່ອຍໃຫ້ ປະຕິບັດການພຽງແຕ່ເຮັດວຽກສໍາລັບການເລກເລກເລກ. ສຳ ລັບເລກຄະນິດສາດທີ່ລອຍຕົວທ່ານສາມາດໃຊ້ຕົວຢ່າງເຄື່ອງຄິດເລກ GNU bc ທີ່ສະແດງຢູ່ໃນຕົວຢ່າງນີ້:

ແອັກໂກ້ 32.0 + 1.4 | bc

ຜູ້ປະຕິບັດງານ "ທໍ່" "|" ຜ່ານການສະແດງອອກເລກຄະນິດສາດ "32.0 + 1.4" ກັບເຄື່ອງຄິດເລກ bc, ເຊິ່ງສົ່ງຄືນ ຈຳ ນວນຕົວຈິງ. ຄຳ ສັ່ງຂອງແອັກໂກ້ພິມຜົນໃຫ້ກັບຜົນໄດ້ຮັບມາດຕະຖານ.


Syntax ທາງເລືອກ ສຳ ລັບເລກຄະນິດສາດ

Backticks (back quote ດຽວ) ສາມາດຖືກ ນຳ ໃຊ້ເພື່ອປະເມີນການສະແດງອອກກ່ຽວກັບເລກຄະນິດສາດດັ່ງໃນຕົວຢ່າງນີ້:

echo `expr $ m + 18`

ນີ້ຈະເພີ່ມ 18 ໃຫ້ກັບຄ່າຂອງຕົວແປ "m" ແລະຈາກນັ້ນພິມຜົນອອກມາ.

ເພື່ອ ກຳ ຫນົດຄ່າຄອມພິວເຕີ້ໃຫ້ກັບຕົວແປທີ່ທ່ານສາມາດໃຊ້ເຄື່ອງ ໝາຍ ເທົ່າທຽມກັນໂດຍບໍ່ມີພື້ນທີ່ອ້ອມຮອບ:

m = `expr $ m + 18`

ອີກວິທີ ໜຶ່ງ ໃນການປະເມີນການສະແດງອອກຂອງເລກຄະນິດສາດແມ່ນການໃຊ້ວົງເລັບຄູ່. ຍົກ​ຕົວ​ຢ່າງ:

((ມ * = 4))

ນີ້ຈະເພີ່ມມູນຄ່າຂອງຕົວປ່ຽນ "m" ເທົ່າກັບ 4 ເທົ່າ.

ນອກ ເໜືອ ຈາກການປະເມີນເລກກ່ຽວກັບເລກຄະນິດສາດ, ຫອຍແບກສະ ໜອງ ການກໍ່ສ້າງໂປແກຼມອື່ນໆເຊັ່ນ: ວົງຈອນ, ໃນຂະນະທີ່ - ວົງ, ເງື່ອນໄຂ, ແລະ ໜ້າ ທີ່ແລະ subroutines.

ທີ່ຫນ້າສົນໃຈ

ຄໍາແນະນໍາຂອງພວກເຮົາ

Trojans ແລະ Malware ອື່ນໆໃນຄອມພິວເຕີ້
ອິນເຕີເນັດ

Trojans ແລະ Malware ອື່ນໆໃນຄອມພິວເຕີ້

Trojan ໃນຄອມພິວເຕີ້ແມ່ນລະຫັດທີ່ເປັນອັນຕະລາຍຖືກເຊື່ອງໄວ້ພາຍໃນຊອບແວຫລືຂໍ້ມູນທີ່ຖືກອອກແບບມາເພື່ອປະນີປະນອມຄວາມປອດໄພ, ປະຕິບັດ ຄຳ ສັ່ງທີ່ເສີຍຫາຍຫຼືເຮັດໃຫ້ເສຍຫາຍ, ຫຼືອະນຸຍາດໃຫ້ເຂົ້າເຖິງຄອມພິວເຕີ, ເຄືອຂ່າຍແລ...
ວິທີເຊື່ອມຕໍ່ Alexa ກັບ Pandora
ຊີວິດ

ວິທີເຊື່ອມຕໍ່ Alexa ກັບ Pandora

ແຕະ ການຕັ້ງຄ່າ. ເລື່ອນລົງແລະແຕະ ເພງ ພາຍໃຕ້ ການຕັ້ງຄ່າ Alexa. ແຕະໃສ່ເຄື່ອງ ໝາຍ ບວກ (+) ໄປທາງຂວາຂອງ Link ບໍລິການ ໃໝ່. ແຕະ Pandora. ແຕະ ເຮັດໃຫ້ສາມາດນໍາໃຊ້. ແຕະ ຂ້ອຍມີບັນຊີ Pandora. ເຂົ້າສູ່ລະບົບໂດຍໃຊ້ອີ...