ব্যাশ ওশেল স্ক্রিপ্টিং (পর্বঃ চার) ~ হ্যালো ওয়ার্ল্ড !

আজকে আমরা আমাদের প্রথম স্ক্রিপ্ট টি লিখব এবং সাথে সাথে স্ক্রিপ্ট লিখা ও রান করানোর জন্য প্রয়োজনীয় কমান্ড গুলো সম্পর্কে জানব।

স্ক্রিপ্ট লিখার জন্য আপনাকে একটি টেক্সট এডিটর ব্যবহার করতে হবে। যে কোন কমান্ড লাইন এডিটর, ( যেমন vi, emacs, nano, pico ) অথবা অন্য যে কোন এডিটর ( gedit, kwrite, geany, sublime text যেটি আপনার পিসিতে থাকে ) ব্যবহার করতে পারেন।

একটি স্ক্রিপ্ট ফাইলের প্রথম লাইনটি হবে আপনার ব্যাশ কমান্ড এর অ্যাড্রেস। সাধারনত এটি হল Continue reading

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

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

পাইপলাইনঃ

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

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

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

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

Continue reading