ব্যাশ ও শেল স্ক্রিপ্টিং (পর্বঃ তিন) ~ পাইপলাইন ও রিডাইরেকশন

ব্যাশ ও শেল প্রোগ্রামিং এর আজকের পর্বে ব্যাশ প্রোগ্রামিং এর কিছু মৌলিক বিষয় নিয়ে লিখব।

পাইপলাইনঃ

ব্যাশ প্রোগ্রামিং এর একটি মজার উপকরণ হল পাইপলাইন। একটি প্রসেস এর আউটপুটকে আরেকটি প্রসেস এর ইনপুট হিসেবে ব্যবহার করাকেই পাইপলাইনিং বলে। অর্থাৎ পাইপলাইনের মাধ্যমে কয়েকটি প্রসেস কে চেইন করে দেয়া যায়। পাইপলাইনের আইডিয়া দিয়েছিলেন Douglas McIlroyContinue reading

ব্যাশ ও শেল স্ক্রিপ্টিং (পর্বঃ দুই) টার্মিনাল এর সাথে পরিচিতি

গত লিখায় লিনাক্স, ব্যাশ, শেল এসব নিয়ে বলেছিলাম। মূল প্রোগ্রামিং অংশে যাবার আগে এটি একটি প্রস্তুতিমূলক পোস্ট। এই লিখায় মূলত আমরা টার্মিনালের সাথেই পরিচিত হব।

গত লিখা পড়ে থাকলে নিশ্চয়ই বুঝে গিয়েছেন শেল প্রোগ্রামিং লিনাক্স এ করতে হবে। যে কোন লিনাক্স হলেই চলবে। আমি ওপেনস্যুসে ব্যবহার করি বেশিরভাগ সময়। উবুন্টু, ফেডোরা, ডেবিয়ান, রেডহ্যাট বা যে কোন লিনাক্স ডিস্ট্রো যেটি আপনার পছন্দ সেটি হলেই চলবে। শেল প্রোগ্রামিং করতে হয় টার্মিনাল এ বা কমান্ড প্রম্পট এ। অতএব আপনার পছন্দের ডিস্ট্রোতে কিভাবে টার্মিনাল খুলতে হয় সেটিও জানতে হবে ( টার্মিনাল এক এক ডিস্ট্রোতে এক এক ভাবে খোলা লাগে। উবুন্টুতে Ctrl+Alt+T দিলেই খুলে যায়। কোনটায় ডেস্কটপে রাইট ক্লিক করলে পাওয়া যায়.. লিনাক্স ডিস্ট্রো আল্লাহর রহমতে শতাধিক ( ১৩০ এর বেশি হবার কথা) কোনটায় টার্মিনাল কোথায় পাওয়া যায়, সেটা নিজ দায়িত্বে জেনে নিতে পারেন :P ) ।

Continue reading

আজ কারো জন্মদিনে…..

কয়েকবার ফোন করে ছেলেটা মন খরাপ করে ফোনটা পকেটে রেখে দিল।

একটু পরে এসএমএস ! আমি একটা মিটিং এ আছি। বোকা ফোনটা এত আস্তে বেজেছিল ছেলেটা শুনতেই পায় নি!

বেশ কিছুক্ষন পরে মেয়েটার ফোন এ এসএমএস, আমি ভিয়েতনাম ! যুদ্ধ করি ! অনেক গোলাগুলি! Continue reading

ব্যাশ ও শেল স্ক্রিপ্টিং (পর্বঃ এক) লিনাক্স, ব্যাশ, শেল, স্ক্রিপ্টিং কি ?

সাধারণ উইন্ডোজ ব্যবহারকারীদের কাছে লিনাক্স শব্দটি বেশ রহস্যময় একটি শব্দ। সবাই ই জানে লিনাক্স একটি অপারেটিং সিস্টেম। এটাও মানে যে লিনাক্স জিনিসটা উইন্ডোজ এর চাইতে
বেশি পাওয়ারফুল। বেশ একটা রহস্য রহস্য ভাব আছে লিনাক্স এ। এবং এমন কিছু একটা আছে যেটা লিনাক্স ব্যবহারকারীদের বাকি কম্পিউটার বযবহারকারীদের চাইতে আলাদা করে তোলে। Continue reading