দ্য ওয়ার্ল্ড অফ লিনাক্স বিএসএইচ স্ক্রিপ্টিংয়ের মাধ্যমে বিক্রয় - অংশ তৃতীয়

নিম্নলিখিতটি "শেল স্ক্রিপ্টিং" সিরিজের পূর্ববর্তী নিবন্ধগুলি খুব প্রশংসা করেছিল এবং তাই আমি শেখার কখনও শেষ না হওয়া প্রক্রিয়াটি প্রসারিত করার জন্য এই নিবন্ধটি লিখছি।

  1. বুনিয়াদি লিনাক্স শেল স্ক্রিপ্টিং ভাষার টিপসটি বুঝুন - প্রথম অংশ
  2. শেল প্রোগ্রাম

    আরও পড়ুন →

বাশটপ - লিনাক্সের জন্য একটি সংস্থান নিরীক্ষণ সরঞ্জাম

চলমান প্রক্রিয়াগুলি, এবং ব্যান্ডউইথের কয়েকটি উল্লেখ করার জন্য।

এটি একটি কাস্টমাইজযোগ্য মেনু সহ একটি গেম অনুপ্রাণিত এবং প্রতিক্রিয়াশীল টার্মিনাল UI সহ শিপ করে। বিভিন্ন ডিসপ্লে বিভাগের ঝরঝরে ব্যবস্থা করে বিভিন্ন সিস্টেমের মেট্রিকগুলি পর্যবেক্ষণ করা সহজ হয়ে যায়।

বাশটপের সাহায্যে আপনি প্রক্রিয়াগুলি বাছাই করতে পারেন পাশাপাশি বিভিন্ন বাছাই করার বিকল্পগুলির মধ্যে সহজেই স্যুইচ করতে পারেন। অতিরিক্তভাবে, আপনি যে প্রক্রিয়াগুলি চান সেগুলিতে আপনি সিগিলিল, সিগন্টর, এবং সাইন ইন প্রেরণ করত

আরও পড়ুন →

স্যাশিং এবং ব্যাশে ফর্কিংয়ের মধ্যে পার্থক্য শিখুন

এই নিবন্ধটির মূল লক্ষ্য হ'ল আপনি যখন স্ক্রিপ্ট বনাম সোর্স স্ক্রিপ্টটি চালাবেন তখন কী হয় clearly প্রথমে আমরা স্পষ্টভাবে বুঝতে পারি যে আপনি যখন স্ক্রিপ্টটি বিভিন্ন উপায়ে কল করবেন তখন প্রোগ্রামটি কীভাবে জমা দেওয়া হয়।

দ্রষ্টব্য: একটি এক্সটেনশান সহ স্ক্রিপ্ট তৈরি করা কোনও বিষয় নয়। স্ক্রিপ্ট এমনকি এক্সটেনশন ছাড়াই ঠিক চলবে।

মূলত, প্রতিটি স্ক্রিপ্ট একটি শেবাং (#!) নামক একটি লাইন দিয়ে শুরু হয়। ব্যাশের হ্যাশ প্রতীকটি মন্তব্য হিসাবে ব্যাখ্যা করা হবে তবে শেবাংয়ের একটি বিশেষ অর্থ রয়

আরও পড়ুন →

বাশ এবং AS BASHPID এর মধ্যে পার্থক্য শিখুন

সম্প্রতি আমি একটি শেল স্ক্রিপ্টে কাজ করছিলাম এবং আমি কীভাবে বিশেষ বিশেষ ভেরিয়েবল $ এবং BASHPID আচরণ করে তার মধ্যে একটি উল্লেখযোগ্য পার্থক্য দেখেছি। লিনাক্সে চলমান প্রতিটি প্রক্রিয়া একটি প্রসেস আইডি সহ নির্ধারিত হবে এবং অপারেটিং সিস্টেমটি প্রক্রিয়াটি পরিচালনা করে how

একইভাবে, আপনার বাশ টার্মিনাল সেশনটিও একটি প্রক্রিয়া আইডির সাথে নির্ধারিত হবে। "$" এবং "AS BASHPID" নামে একটি বিশেষ ভেরিয়েবল রয়েছে যা বর্তমান শেলের প্রসেস আইডি সঞ

আরও পড়ুন →

লিনাক্সে ব্যাশ এলিয়াস তৈরি এবং ব্যবহারের বিভিন্ন উপায়

বাশে থাকা এলিয়াসকে কেবল কমান্ড বা শর্টকাট হিসাবে আখ্যায়িত করা যেতে পারে যা অন্য একটি কমান্ড/প্রোগ্রাম চালাবে। আমাদের কমান্ড খুব দীর্ঘ এবং ঘন ঘন ব্যবহৃত কমান্ডের জন্য যখন এলিয়াস খুব সহায়ক হয়। এই নিবন্ধটি চলাকালীন, আমরা দেখতে যাচ্ছি যে একটি উপনামটি কত শক্তিশালী এবং একটি উপাধ সেট আপ করতে এবং এটি ব্যবহারের বিভিন্ন উপায়।

লিনাক্সে বাশ এলিয়াস পরীক্ষা করুন

এলিয়াস একটি শেল বিল্টিন কমান্ড এবং এটি চালিয়ে আপনি এটি নিশ্চিত করতে পারেন:

$ type -a alias alias is a sh

আরও পড়ুন →

আপনার শেল স্ক্রিপ্টগুলিতে লুপ হওয়া পর্যন্ত কীভাবে ব্যবহার করবেন

তিনটি লুপ কনস্ট্রাক্টশনের জন্য, যখন এবং যতক্ষণ না বাশ হয়। প্রতিটি লুপ সিন্টেক্সটিক এবং কার্যত পৃথক হয়ে থাকে যখন নির্দিষ্ট উদ্দেশ্যকে মূল্যায়ন করা হয় তখন তাদের উদ্দেশ্য কোডের একটি ব্লকের উপরে পুনরাবৃত্তি করা।

যতক্ষণ পর্যন্ত এক্সপ্রেশনটি মিথ্যা হিসাবে মূল্যায়ন না করা হয় লুপ কোডের একটি ব্লক নির্বাহ করতে ব্যবহৃত হয়। এটি কিছুক্ষণের লুপের ঠিক বিপরীত। লুপটি কোড ব্লক চালিত করার সময় অভিব্যক্তিটি সত্য এবং লুপটি বিপরীতে না হওয়া পর্যন্ত।

until [ expression ] do code block ...

আরও পড়ুন →

লুপ চলাকালীন ব্যাশ স্ক্রিপ্টে ফাইল পড়ার বিভিন্ন উপায়

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

লুপের সময় কীভাবে ফাইল সামগ্রী পড়তে হবে তা দেখার আগে লুপ কীভাবে কাজ করবে তার একটি দ্রুত প্রাইমার। যখন লুপটি একটি শর্তের মূল্যায়ন করে

আরও পড়ুন →