កម្មវិធី bc របស់លីនុចអាចត្រូវបានប្រើជាម៉ាស៊ីនគណនាផ្ទៃតុដែលងាយស្រួលឬជាភាសាស្គរគណិតវិទ្យា។ វាងាយស្រួលដូចការហៅ ពាក្យបញ្ជា bc តាមរយៈស្ថានីយ។
ក្រៅពីឧបករណ៍ប្រើប្រាស់ប៊ីស៊ីសាបែល Bash ផ្ដល់នូវវិធីសាស្រ្តផ្សេងមួយចំនួនសម្រាប់ អនុវត្តប្រតិបត្តិការនព្វន្ធ ។
ចំណាំ: កម្មវិធី bc ត្រូវបានគេហៅផងដែរថាគណនាមូលដ្ឋានឬការគណនាលេងជាកីឡាករបម្រុង។
bc ពាក្យបញ្ជាវាក្យសម្ពន្ធ
វាក្យសម្ព័ន្ធ សម្រាប់ពាក្យបញ្ជា bc គឺស្រដៀងគ្នាទៅនឹងភាសាសរសេរកម្មវិធី C និងអាំងតេក្រាលនៃសញ្ញាប្រមាណវិធីបូកដូចជាការបូកការបូកដកឬដកនិងផ្សេងទៀត។
ទាំងនេះគឺជាការប្ដូរផ្សេងគ្នាដែលអាចប្រើបានជាមួយនឹងពាក្យបញ្ជា bc:
- - h, --help: បោះពុម្ពការប្រើប្រាស់និងការចេញ។
- - i, - interactive: កម្លាំងអន្តរសកម្ម។
- - l, - matlib: ប្រើទម្រង់ការគណិតវិទ្យាដែលបានកំណត់ជាមុន។
- -q, --quiet: មិនបោះពុម្ពផ្ទាំងបដាដំបូង។
- -s, - ស្តង់ដារ: ការស្ថាបនា bc មិនស្តង់ដារគឺជាកំហុស។
- - w, - warn: ព្រមានអំពីការសាងសង់ bc ដែលមិនមែនជាស្តង់ដារ។
- - v, - កំណែ: បោះពុម្ពព័ត៌មានកំណែនិងការចេញ។
សូមមើលសៀវភៅដៃពាក្យបញ្ជា bc នេះសម្រាប់ព័ត៌មានលំអិតអំពីរបៀបដែលអ្នកអាចប្រើប្រាស់ម៉ាស៊ីនគណនាមូលដ្ឋាន។
ឧទាហរណ៍ពាក្យបញ្ជា bc
ការគណនាមូលដ្ឋានអាចត្រូវបានប្រើនៅក្នុងស្ថានីយដោយគ្រាន់តែបញ្ចូល bc ដែលអ្នកអាចវាយកន្សោមគណិតវិទ្យាដូចនេះ:
4 + 3... ដើម្បីទទួលបានលទ្ធផលដូចនេះ:
7នៅពេលអនុវត្តការគណនាជាបន្តបន្ទាប់វាសមហេតុផលក្នុងការប្រើម៉ាស៊ីនគណនា Bc ជាផ្នែកនៃស្គ្រីប។ សំណុំបែបបទសាមញ្ញបំផុតនៃស្គ្រីបបែបនេះនឹងមើលទៅដូចនេះ:
#! / bin / bash អេកូ '6.5 / 2.7' | bcបន្ទាត់ទីមួយគឺគ្រាន់តែជាផ្លូវដែលអាចប្រតិបត្តិបានដែលរត់ស្គ្រីបនេះ។
បន្ទាត់ទីពីរមានពាក្យបញ្ជាចំនួនពីរ។ ពាក្យបញ្ជា អេកូ បង្កើតខ្សែអក្សរដែលមានកន្សោមគណិតវិទ្យាដែលមានក្នុងសញ្ញាសម្រង់តែមួយ (6.5 ចែកនឹង 2.7 ក្នុងឧទាហរណ៍នេះ) ។ សញ្ញាប្រមាណវិធី បំពង់ (|) ឆ្លងកាត់ខ្សែអក្សរនេះជាអាគុយម៉ង់ទៅកម្មវិធី bc ។ លទ្ធផលរបស់កម្មវិធី bc ត្រូវបានបង្ហាញនៅលើបន្ទាត់ពាក្យបញ្ជា។
ដើម្បីប្រតិបត្តិស្គ្រីបនេះបើកបង្អួចស្ថានីយនិងរុករកទៅថតដែលស្គ្រីបមានទីតាំង។ យើងនឹងសន្មត់ថាឯកសារស្គ្រីបត្រូវបានគេហៅថា bc_script.sh ។ សូមប្រាកដថាឯកសារអាចដំណើរការបានដោយប្រើពាក្យបញ្ជា chmod :
chmod 755 bc_script.shបន្ទាប់មកអ្នកនឹងបញ្ចូល:
./bc_script.shលទ្ធផលនឹងមានដូចខាងក្រោម:
2ក្នុងគោលបំណងដើម្បីបង្ហាញខ្ទង់ទសភាគ 3 ចាប់តាំងពីចម្លើយពិតគឺ 2.407407 ... , ប្រើសេចក្តីថ្លែងការណ៍ខ្នាតមួយនៅខាងក្នុងខ្សែអក្សរ delimited ដោយសម្រង់ទោល:
#! / bin / bash អេកូ 'មាត្រដ្ឋាន = 3; 6.5 / 2.7 '| bcសម្រាប់ការអានកាន់តែប្រសើរបន្ទាត់ដែលមានការគណនាអាចត្រូវបានសរសេរឡើងវិញនៅលើបន្ទាត់ច្រើន។ ដើម្បីបំបែកបន្ទាត់ពាក្យបញ្ជាទៅជាបន្ទាត់ច្រើនអ្នកអាចដាក់សញ្ញា (/) នៅចុងបន្ទាត់:
អេកូ 'មាត្រដ្ឋាន = 3; var1 = 6.5 / 2.7; var1 '\ | bcដើម្បីបញ្ចូលអាគុយម៉ង់បន្ទាត់ពាក្យបញ្ជាក្នុងការគណនារបស់អ្នកអ្នកត្រូវប្តូរសម្រង់តែមួយទៅជាសញ្ញាសម្រង់ទ្វេដូច្នេះនិមិត្តសញ្ញាប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជាត្រូវបានបកប្រែដោយសែល Bash:
អេកូ "មាត្រដ្ឋាន = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bcអាគុយម៉ង់បន្ទាត់ពាក្យបញ្ជាដំបូងត្រូវបានចូលដោយប្រើអថេរ "$ 1" អាគុយម៉ង់ទីពីរប្រើ "$ 2" ។ ល។
ឥឡូវអ្នកអាចសរសេរអនុគមន៍នព្វន្តតាមបំណងផ្ទាល់ខ្លួនរបស់អ្នកនៅក្នុងស្គ្រីបបំបែកហើយហៅវាពីស្គ្រីបផ្សេង។
ឧទាហរណ៍ប្រសិនបើ script1 មាន:
#! / bin / bash អេកូ "មាត្រដ្ឋាន = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc... និងស្គ្រីប 2 មាន
#! / bin / bash var0 = "100" echo "var0: $ var0" មុខងារ fun1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); អេកូ "var10:" $ var10;... បន្ទាប់មកការស្គ្រីប 2 នឹងហៅស្គ្រីប 1 ដោយប្រើអញ្ញត្តិ $ fres ដែលបានគណនាជាស្គ្រីប 2 ជាប៉ារ៉ាម៉ែត្រ។