સ્ક્રિપ્ટોમાં "બીસી" કેલ્ક્યુલેટરનો ઉપયોગ કેવી રીતે કરવો

લિનક્સ પ્રોગ્રામ બી.સી. અનુકૂળ ડેસ્કટોપ કેલ્ક્યુલેટર તરીકે અથવા ગાણિતિક સ્ક્રિપ્ટીંગ ભાષા તરીકે વાપરી શકાય છે. તે ટર્મિનલ દ્વારા બીસી આદેશને બોલાવવા જેટલું સરળ છે.

બીસી ઉપયોગિતા ઉપરાંત, બાસ શેલ અંકગણિત કામગીરી કરવા માટેની કેટલીક અન્ય પદ્ધતિઓ પૂરી પાડે છે.

નોંધ: બીસી પ્રોગ્રામને મૂળભૂત કેલ્ક્યુલેટર અથવા બેન્ચ કેલ્ક્યુલેટર પણ કહેવામાં આવે છે.

bc આદેશ સિન્ટેક્સ

બીસી આદેશ માટેની વાક્યરચના સી પ્રોગ્રામિંગ ભાષા જેવી જ છે, અને વિવિધ ઓપરેટરોને સપોર્ટેડ છે, જેમ કે વધુમાં, બાદબાકી, વત્તા અથવા ઓછા, અને વધુ.

આ બીસી આદેશ સાથે ઉપલબ્ધ વિવિધ સ્વિચ છે:

તમે મૂળભૂત કેલ્ક્યુલેટરનો ઉપયોગ કેવી રીતે કરી શકો તેના વિશે વધુ વિગતો માટે આ બીસી કમાન્ડ મેન્યુઅલ જુઓ.

બીસી આદેશ ઉદાહરણ

મૂળભૂત કેલ્ક્યુલેટરનો ઉપયોગ ફક્ત બીસી દાખલ કરીને ટર્મિનલમાં કરી શકાય છે, જેના પછી તમે આ રીતે નિયમિત ગણિત સમીકરણો લખી શકો છો:

4 + 3

... આના જેવા પરિણામો મેળવવા માટે:

7

વારંવાર ગણતરીઓ શ્રેણીબદ્ધ કરતી વખતે, તે સ્ક્રિપ્ટના ભાગ રૂપે બીસી કેલ્ક્યુલેટરનો ઉપયોગ કરવા માટે અર્થપૂર્ણ બને છે. આવી સ્ક્રીપ્ટનું સૌથી સરળ સ્વરૂપ આના જેવું દેખાશે:

#! / bin / bash ઇકો '6.5 / 2.7' | બીસી

પ્રથમ લીટી એ ફક્ત એક્શનનેબલ છે જે આ સ્ક્રિપ્ટને ચલાવે છે.

બીજી રેખામાં બે આદેશો છે. ઇકો કમાન્ડ, સિંગલ ક્વોટ્સ (6.5 ભાગ્યા 2.7, આ ઉદાહરણમાં) માં સમાયેલ ગાણિતિક અભિવ્યક્તિ ધરાવતો શબ્દ પેદા કરે છે. પાઇપ ઓપરેટર (|) બીસી પ્રોગ્રામ માટે દલીલ તરીકે આ શબ્દમાળા પસાર કરે છે. બીસી પ્રોગ્રામના આઉટપુટ પછી આદેશ વાક્ય પર પ્રદર્શિત થાય છે.

આ સ્ક્રિપ્ટ એક્ઝેક્યુટ કરવા માટે, ટર્મિનલ વિંડો ખોલો અને સ્ક્રિપ્ટ સ્થિત થયેલ છે તે ડિરેક્ટરીમાં નેવિગેટ કરો. અમે ધારીશું કે સ્ક્રીપ્ટ ફાઇલને bc_script.sh કહેવાય છે ખાતરી કરો કે ફાઈલ chmod આદેશની મદદથી એક્ઝિક્યુટેબલ છે:

chmod 755 bc_script.sh

પછી તમે દાખલ કરશો:

./bc_script.sh

પરિણામ નીચેના હશે:

2

સાચા જવાબ 2.407407 થી 3 દશાંશ સ્થળ બતાવવા માટે ..., સિંગલ અવતરણ દ્વારા સીમાંકિત શબ્દમાળામાં સ્કેલ સ્ટેટમેન્ટનો ઉપયોગ કરો:

#! / bin / bash ઇકો 'સ્કેલ = 3; 6.5 / 2.7 '| બીસી

વધુ સારી રીતે વાંચવાની ક્ષમતા માટે, ગણતરીઓ સાથેની રેખા બહુવિધ રેખાઓ પર ફરીથી લખી શકાય છે. ક્રમમાં બહુવિધ રેખાઓ માં આદેશ વાક્ય વિરામ તમે રેખા ઓવરને અંતે બેકસ્લેશ મૂકી શકો છો:

ઇકો 'સ્કેલ = 3; var1 = 6.5 / 2.7; var1 '\ | બીસી

તમારી બીસી ગણતરીમાં આદેશ વાક્યની દલીલોનો સમાવેશ કરવા માટે, તમારે સિંગલ અવતરણને બે અવતરણચિહ્નોમાં બદલવું પડશે જેથી કમાન્ડ લાઇન પરિબળ સિમ્બોલ્સ બાસ શેલ દ્વારા અર્થઘટન કરી શકાય.

ઇકો "સ્કેલ = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | બીસી

"$ 1" ચલનો ઉપયોગ કરીને પ્રથમ આદેશ વાક્ય દલીલનો ઉપયોગ કરવામાં આવે છે, બીજી દલીલ "$ 2" નો ઉપયોગ કરે છે, વગેરે.

હવે તમે અલગ બાસ સ્ક્રિપ્ટોમાં તમારા પોતાના વૈવિધ્યપૂર્ણ અંકગણિત કાર્યો લખી શકો છો અને તેમને અન્ય સ્ક્રિપ્ટ્સમાંથી કૉલ કરી શકો છો.

ઉદાહરણ તરીકે, જો સ્ક્રિપ્ટ 1 માં શામેલ છે:

#! / bin / bash ઇકો "સ્કેલ = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | બીસી

... અને સ્ક્રિપ્ટ 2 સમાવે છે

#! / bin / bash var0 = "100" ઇકો "var0: $ var0" વિધેય fun1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) ઇકો "fres:" $ fres var10 = $ (./ script1 $ fres); ઇકો "var10:" $ var10;

... પછી સ્ક્રિપ્ટ 2 એક્ઝિક્યુટ પરિમાણ તરીકે સ્ક્રિપ્ટ 2 માં ગણતરી કરેલ વેરિયેબલ $ ફ્રેશની મદદથી સ્ક્રિપ્ટ 1 નું આમંત્રણ કરશે.