Tag: Shell

ইউনিক্সঃ সেল গুরুত্বপূর্ণ রিসোর্স (Unix – Shell Useful Resources)

রিদওয়ান বিন শামীম   ইউনিক্স সেলের গুরুত্বপূর্ণ রিসোর্স বেল ল্যাবঃ ইউনিক্স অপারেটিং সিস্টেমের সূতিকাগার, ইউনিক্স অপারেটিং সিস্টেমের সারসংক্ষেপ ,ইতিহাস ও বর্ণনা এখানে পাওয়া যাবে। বিডিএস ইউনিক্সঃ বর্তমান সময়ের সার্ভার, কম্পিউটার ও সংশ্লিষ্ট সিস্টেমের জন্য FreeBSD একটি ভাল অপারেটিং সিস্টেম। লিনাক্স অনলাইনঃ লিনাক্স ইউনিক্স টাইপ ফ্রী একটি প্লাটফর্ম। Unix @ Wikipedia : ইউনিক্স অপারেটিং সিস্টেমের সংক্ষিপ্ত …

Continue reading

ইউনিক্সঃ সেল বিল্টইন গাণিতিক ফাংশন (Unix – Shell Builtin Mathematical Functions)

রিদওয়ান বিন শামীম   আমাদের টিউটোরিয়ালের বেশিরভাগ অংশে বর্ন সেল নিয়ে কাজ করা হয়েছে কিন্তু আজ এখানে আমরা কর্ন সেলের বিল্টইন গাণিতিক ফাংশনগুলো দেখব। কর্ন সেল গাণিতিক ফাংশনের আদর্শ সেটে প্রবেশযোগ্যতা সৃষ্টি করে, সি ফাংশন কল সিনট্যাক্স ব্যবহার করে এদের কল করা হয়। ফাংশন বর্ণনা abs আদর্শ মান log ন্যাচারাল লগারিদম acos আর্ক কোসাইন sin …

Continue reading

ইউনিক্সঃ সেল ম্যানপেজ হেল্প (Unix – Shell Manpage Help)

রিদওয়ান বিন শামীম   ইউনিক্স কম্যান্ডগুলো অনেকধরণের ঐচ্ছিক ও বাধ্যতামূলক অপশন নিয়ে গঠিত হয়, এসব কম্যান্ডের সম্পূর্ণ সিনট্যাক্স মনে রাখা সহজ নাও হতে পারে। যেহেতু কোনও ব্যক্তির পক্ষে এসব কম্যান্ডের সম্পূর্ণ সিনট্যাক্স মনে রাখা সম্ভব না তাই ইউনিক্সের প্রথম যুগ থেকেই অনলাইনে এসব সিনট্যাক্স সম্পর্কে সাহায্য লাভের সুযোগ আছে।   ইউনিক্সের সাহায্য ফাইলের ভার্সনগুলোকে ম্যান …

Continue reading

ইউনিক্সঃ সেল ফাংশন (Unix – Shell Functions)

রিদওয়ান বিন শামীম   ফাংশন কোনও স্ক্রিপ্টের ফাংশনালিটিকে ছোট ছোট লজিকাল সাবসেকশনে ভাগ করে যাতে এগুলো প্রয়োজনমত তাদের কাজ সম্পন্ন করতে পারে। পুনরাবৃত্তিমূলক কাজ সম্পাদনের জন্য ফাংশন ব্যবহার করা কোডের পুনঃব্যবহারের একটি ভাল উপায়। কোডের পুনঃব্যবহার বর্তমান সময়ের অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিঙের একটি গুরুত্বপূর্ণ অংশ। সেল ফাংশন অন্যান্য প্রোগ্রামিং ভাষার সাবরুটিন, প্রক্রিয়া ও ফাংশনের মতই।   …

Continue reading

ইউনিক্সঃ সেল ইনপুট/আউটপুট রিডাইরেকশন (Unix – Shell Input/Output Redirections)

রিদওয়ান বিন শামীম   বেশিরভাগ ইউনিক্স সিস্টেম কম্যান্ড টার্মিনাল থেকে ইনপুট গ্রহণ করে এবং টার্মিনালে আউটপুট প্রদান করে। কম্যান্ড স্ট্যান্ডার্ড ইনপুট থেকে ইনপুট পড়ে ও স্ট্যান্ডার্ড আউটপুটে আউটপুট লিখে।   আউটপুট রিডাইরেকশন নিচের who কম্যান্ড ইউজার ফাইলের কম্যান্ডের পুরোপুরি আউটপুটে পরিণত হবে, $ who> users   এখানে লক্ষ্য করার মত বিষয়, টার্মিনালে কোনও আউটপুট নেই, …

Continue reading

ইউনিক্সঃ সেল কোটিং মেকানিজম (Unix – Shell Quoting Mechanisms)

রিদওয়ান বিন শামীম   মেটাক্যারেক্টার ইউনিক্স সেল বিভিন্ন মেটাক্যারেক্টার ব্যবহার করে যারা সেল স্ক্রিপ্টে ব্যবহৃত হওয়ার সময় স্বতন্ত্র অর্থ প্রকাশ করে। যেমন *?[]’ ” \ $ ; & ( ) | ^ < > new-line space tab   উদাহরণ, * বা ? চিহ্ন প্রিন্ট করার জন্য যে কোড লিখব তা হল, #!/bin/sh  echoHello;Word   এটি …

Continue reading

ইউনিক্সঃ সেল সাবস্টিটিউশন (Unix – Shell Substitution)

রিদওয়ান বিন শামীম   সাবস্টিটিউশন কী একটি সেল সাবস্টিটিউশন প্রয়োগ করে তখন, যখন সেটি এমন পরিস্থিতি অনুধাবন করে যা এক বা একাধিক বিশেষ চিহ্ন(স্পেশাল ক্যারেকটার) ধারণ করে থাকে। নিচের উদাহরণটি এমন একটি ক্ষেত্র যেখানে কোনও চলকের মুদ্রায়িত মান এর মূল মানের দ্বারা প্রতিস্থাপিত হয়েছে। একই সাথে “\n” একটি নতুন লাইনের মাধ্যমে প্রতিস্থাপিত হয়েছে। #!/bin/sh   …

Continue reading

ইউনিক্সঃ সেল লুপ কন্ট্রোল (Unix – Shell Loop Control)

রিদওয়ান বিন শামীম   বিভিন্ন কাজের জন্য লুপ তৈরি ও ব্যবহার করার সাথে আমরা সবাই পরিচিত। কখনো কখনো লুপ এড়ানো বা এর পুনরাবৃত্তি করা প্রয়োজন হয়ে পরে।   সেল লুপ নিয়ন্ত্রণের জন্য দুটি স্টেটমেন্ট নিয়ে আমরা আলোচনা করব। ব্রেক স্টেটমেন্ট কন্টিনিউ স্টেটমেন্ট   ইনফিনিট লুপ সব লুপের শুরু বা শেষ ও একটি সীমিত ক্রিয়াসীমা থাকে, …

Continue reading

ইউনিক্সঃ সেল লুপ টাইপ (Unix – Shell Loop Types)

রিদওয়ান বিন শামীম   লুপ হল আদর্শ প্রোগ্রামিং অনুষঙ্গ যার দ্বারা কম্যান্ডের সেটকে পুনরাবৃত্তিক ভাবে সম্পাদন করা যায়। সেল প্রোগ্রামিঙের জন্য প্রযোজ্য লুপের প্রকরণগুলোকে নিচে পরীক্ষা করে দেখা হবে। হোয়াইল লুপ ফর লুপ আনটিল লুপ সিলেক্ট লুপ   বিভিন্ন পরিস্থিতির উপর ভিত্তি করে বিভিন্ন লুপ ব্যবহার করতে হয়। এটি ব্যবহারের দক্ষতা প্রোগ্রামিং প্র্যাকটিসের সাথে সাথে …

Continue reading

ইউনিক্সঃ সেল ডিসিশন মেকিং (Unix – Shell Decision Making)

রিদওয়ান বিন শামীম   সেল স্ক্রিপ্ট লেখার সময় দুটি প্রদত্ত পাথ থেকে একটি বেছে নেয়ার প্রয়োজন হতে পারে, সেক্ষেত্রে সঠিক সিদ্ধান্ত নেয়ার জন্য কন্ডিশনাল স্টেটমেন্টের সাহায্য নেয়া যেতে পারে। ভিন্ন কন্ডিশনে ভিন্ন ভিন্ন পদক্ষেপ নিতে পারে ইউনিক্স সেল এমন কন্ডিশনাল স্টেটমেন্টের সাহায্য নেয়, এখানে আমরা দুই ধরণের ডিসিশন মেকিং স্টেটমেন্ট বিষয়ে আলোচনা করব। if…else স্টেটমেন্ট …

Continue reading