من پایتون رو پیشنهاد میدم
شل پایتون رو باز میکنید و
print 2*2
شل پایتون کار رو راه می اندازه و همچنین شل ruby و شاید شل های دیگه ای که من اطلاع ندارم ، ولی اینها ابزارهایی نیستند که برای این کار درست شده باشن ( ولی این کار رو انجام می دن ) . bc واقعا ماشین حسابه .
================================
توضیح اضافه :
در فلسفه برنامه نویسی یونیکس هر برنامه باید فقط و فقط یک کار رو انجام بده . مثلا ریچی ، کرنیگان و تامسون پدران سیستم عامل یونیکس با cat -n مشکل دارن . این دستور که دستور cat با سوییچ n- هست هر خط و شماره خط را نمایش می دهد . اینها می گن که دستور cat فقط برای نمایشه نه شماره گذاری خطوط . کار شماره گذاری برای دستور nl است . یعنی می گن باید اینجوری بنویسیم :
cat file | nl
و باز هم معتقدن که قدرت یونیکس نه از یک برنامه بلکه از تلفیق چند برنامه خودش رو نشون می ده .
پس به جای این که برنامه ای بنویسم که همه کار بکنه و فقط یکبار به کار بیاد بهتره یک برنامه بنویسیم که فقط یک کار کنه ولی در موارد بسیار زیادی به کار بیاد .