תוכנית לינוקס לינוקס יכול לשמש מחשבון שולחן עבודה נוח או כשפת scripting מתמטית. זה קל כמו קורא את הפקודה bc דרך מסוף.
מלבד כלי BC, פגז באש מספק כמה שיטות אחרות לביצוע פעולות אריתמטיות .
הערה: התוכנית Bc נקרא גם מחשבון בסיסי או מחשבון הספסל.
תחביר פקודה
התחביר עבור הפקודה bc דומה לשפת התכנות C, ומגוון של אופרטורים נתמכים, כגון חיבור, חיסור, פלוס או מינוס ועוד.
אלה הם בוררים שונים זמינים עם הפקודה bc:
- -h, --help: מדפיס שימוש זה ויציאה.
- -i, - interactive: כוחות מצב אינטראקטיבי.
- -l, --mathlib: משתמש בשגרות מתמטיות מוגדרות מראש.
- -q, - quiet: לא להדפיס את הבאנר הראשונית.
- -s, --standard: בונה bc לא סטנדרטי הם שגיאות.
- -w, - warn: מזהיר מפני בונה לא סטנדרטית bc.
- -v, --version: מדפיס מידע גירסה ויציאות.
לקבלת מידע נוסף על אופן השימוש במחשבון הבסיסי, עיין במדריך פקודות זה.
דוגמת פקודה
את המחשבון הבסיסי ניתן להשתמש במסוף פשוט על ידי הזנת bc , לאחר מכן ניתן להקליד ביטויים מתמטיים קבועים כמו זה:
4 + 3... כדי לקבל תוצאה כזאת:
7בעת ביצוע סדרה של חישובים שוב ושוב, זה הגיוני להשתמש מחשבון bc כחלק סקריפט. הצורה הפשוטה ביותר של תסריט כזה תיראה בערך כך:
#! / bin / bash echo '6.5 / 2.7' | לִפנֵי הַסְפִירָההשורה הראשונה היא רק נתיב ההפעלה שמפעיל את התסריט.
השורה השנייה מכילה שתי פקודות. הפקודה echo יוצרת מחרוזת המכילה את הביטוי המתמטי הכלול במרכאות בודדות (6.5 חלקי 2.7, בדוגמה זו). מפעיל הצינור (|) מעביר מחרוזת זו כארגומנט לתוכנית bc. הפלט של תוכנית ה- bc מוצג לאחר מכן בשורת הפקודה.
כדי לבצע סקריפט זה, פתח חלון מסוף ונווט לספרייה שבה נמצא הסקריפט. נניח שקובץ הסקריפט נקרא bc_script.sh . ודא שהקובץ פועל באמצעות הפקודה chmod :
chmod 755 bc_script.shלאחר מכן תוכל להיכנס:
./bc_script.shהתוצאה תהיה הבאה:
2על מנת להציג 3 מקומות אחרי הנקודה העשרונית מאז התשובה האמיתית היא 2.407407 ..., השתמש בהצהרת קנה מידה בתוך המחרוזת המופרעת על-ידי ציטוטים בודדים:
#! / bin / bash echo 'קנה מידה = 3; 6.5 / 2.7 '| לִפנֵי הַסְפִירָהלקריאה טובה יותר, הקו עם החישובים ניתן לשכתב על מספר שורות. על מנת לשבור את שורת הפקודה למספר שורות אתה יכול לשים קו נטוי הפוך בסוף השורה:
הד 'סולם = 3; var1 = 6.5 / 2.7; var1 '\ לִפנֵי הַסְפִירָהכדי לכלול את טיעוני שורת הפקודה בחישובים שלך, עליך לשנות את ציטוטים בודדים לתוך ציטוטים כפולים כך פרמטר שורת הפקודה סמלים מפורשים על ידי פגז Bash:
הד "סולם = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | לִפנֵי הַסְפִירָההארגומנט הראשון של שורת הפקודה ניגש באמצעות המשתנה "$ 1", הארגומנט השני משתמש ב "$ 2" וכו '.
עכשיו אתה יכול לכתוב פונקציות חשבון אישית משלך סקריפטים נפרדים Bash ולקרוא אותם סקריפטים אחרים.
לדוגמה, אם script1 מכיל:
# \ / bin / bash echo "קנה מידה = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | לִפנֵי הַסְפִירָה... ו script2 מכיל
#! / bin / bash var0 = "100" הד "var0: $ var0" Fun Fun1 {הד "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (. script $ $ fres); הד "var10:" $ var10;... ואז ביצוע script2 יהיה לקרוא script1 באמצעות משתנה fres $ מחושב ב script2 פרמטר.