ເນື້ອຫາ
- ວິທີການເພີ່ມການ ຄຳ ນວນເຂົ້າໃນ Bash Bash
- ຈຸດລອຍຢູ່ໃນເລກຄະນິດສາດໃນ Bash
- Syntax ທາງເລືອກ ສຳ ລັບເລກຄະນິດສາດ
ວິທີການເພີ່ມການ ຄຳ ນວນເຂົ້າໃນ 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.