دستور bc در لینوکس


این دستور همانند دستور ابزاری برای اعمال حسابی است با این تفاوت که محدود به اعداد صحیح نیست. عملیات مختلفی میتوان با استفاده از دستور bc انجام داد که برخی از آن‌ها به شرح زیر هستند:

عمل جمع:

$ echo '57+43' | bc  100

عمل تفریق:

$ echo '57-43' | bc  14

عمل ضرب:

$ echo '57*43' | bc  2451

عمل تقسیم:

$ echo 'scale=25; 57/43' | bc  1.3255813953488372093023255

محاسبه‌ی ریشه nام یک عدد::

$ echo 'scale=30;sqrt(2)' | bc  1.414213562373095048801688724209

توان:

$ echo '6^6' | bc  46656

استفاده از پرانتز:

$ echo '7+(6*5)' | bc  37  $ echo '(7+6)*5' | bc  65

تبدیل یک عدد دهدهی به مبنای ۱۶:

$ echo 'obase=16;255' | bc  FF

تبدیل یک عدد دهدهی به مبنای ۲:

$ echo 'obase=2;12' | bc  1100

تبدیل یک عدد دودویی به مبنای ۱۰:

$ echo 'ibase=2;obase=A;10' | bc  2 $ echo 'ibase=2;obase=A;10000001' | bc  129

تبدیل یک عدد مبنای ۱۶ به مبنای ۱۰:

$ echo 'ibase=16;obase=A;FF' | bc 255

زمانی که دستور bc به تنهایی وارد میشود، صحفه‌ی ترمینال به حالت تعاملی درآمده و منتظر وارد کردن عبارات حسابی میشود، و بعد از وارد کردن هر عبارت نتیجه آن را در خط بعد نمایش می‌دهد. در مثال ذیل پس از وارد کردن دستور bc ابتدا اطلاعاتی از خود دستور نمایش داده می‌شود و سپس با وارد کردن عبارات نتیجه محاسبه و نمایش داده می‌شود. در پایان نیز با دستور quit از حالت تعاملی خارج میشود.

مثال:

$ bc bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'.  scale=4 8/3 2.6666 2.5 * 4.1/6.9 1.4855 quit
میلاد خوشدل

در حوزه‌ی امنیت وب و شبکه فعالیت می کند، عاشق پارکور است و مدیریت دیتاسنتر، امن سازی شبکه های مخابراتی و کابلی و برنامه نویسی وب و موبایل از تجارب کاری او می باشد. او در حال حاضر بنیانگذار ریجاکس است.

نظر خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

دوازده − 8 =


تگ های html مجاز به استفاده می باشند: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ارسال یک پیام