এসএইচ ফাইলগুলি কী কী এবং কীভাবে তাদের কার্যকর করতে হয়?



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

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



এসএইচ ফাইলগুলি কী কী এবং কীভাবে তাদের কার্যকর করতে হয়?



লিনাক্সে এসএইচ ফাইলগুলি কী কী?

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



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

লিনাক্সে এসএইচ ফাইলগুলি

কীভাবে একটি এসএইচ ফাইল তৈরি করবেন?

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



#! / বিন / বাশ

স্ক্রিপ্ট ফাইলে শেবাং

এটি ব্যাশ স্ক্রিপ্টকে কার্যকর করার জন্য কোডের প্রথম লাইনে যুক্ত করা হবে to আপনি নিম্নলিখিত আদেশ দ্বারা বাশ দোভাষী এর অবস্থান পরীক্ষা করতে পারেন:

কোন বাশ

টার্মিনালে কোন বাশ কমান্ড

এছাড়াও, আমাদের আরও একটি কমান্ড ব্যবহার করা দরকার যাতে সিস্টেম এটির জন্য এক্সিকিউটেবল ফাইল হিসাবে স্বীকৃতি দেয়। তবে এটি কিছু ক্ষেত্রে প্রয়োজন হতে পারে না:

chmod + x ফাইলের নাম

বিঃদ্রঃ : ফাইলের নাম আপনার ফাইলটিতে যে কোনও নাম দেওয়া যেতে পারে।

লিনাক্সের টার্মিনালের মাধ্যমে এসএইচ ফাইলগুলি কার্যকর করা

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

  1. যে কোন খুলুন টেক্সট সম্পাদক যে আপনি আপনার সিস্টেমে পছন্দ।
  2. এখন নিম্নলিখিত নমুনা কোডটি টাইপ করুন এবং sh এক্সটেনশন সহ বা ছাড়াই এটি সংরক্ষণ করুন:
    #! / বিন / বাশ প্রতিধ্বনি হ্যালো, অ্যাপলিকেশন ব্যবহারকারীগণ! টেক্সোর প্রতিধ্বনিটির রেখা প্রদর্শন করতে #echo ব্যবহৃত হয় আপনার নাম কী? # প্রোগ্রাম ইনপুট প্রতিধ্বনির জন্য জিজ্ঞাসা করবে # এখানে ব্যবহারকারীকে ইনপুট প্রতিধ্বনি দেওয়ার দরকার হ্যালো, কী! # ইনপুট পাঠ্য সহ মুদ্রিত হবে

    নমুনা স্ক্রিপ্ট কোড

    বিঃদ্রঃ : নমুনা কোডের প্রতিটি লাইন বুঝতে মন্তব্যগুলি পড়ুন।

  3. এখন উন্মুক্ত টার্মিনাল টিপে Ctrl + Alt + T একসাথে চাবি।
  4. স্ক্রিপ্ট ফাইল চালানো / চালানোর জন্য বেশ কয়েকটি কমান্ড রয়েছে:
    ./appouts

    একটি স্ক্রিপ্ট ফাইল কার্যকর করা হচ্ছে

    sh অ্যাপ্লিকেশন

    Sh কমান্ডটি ব্যবহার করে একটি স্ক্রিপ্ট ফাইল কার্যকর করা হচ্ছে

    বাশ অ্যাপলস

    বাশ কমান্ড ব্যবহার করে স্ক্রিপ্ট ফাইল চালানো

    বিঃদ্রঃ : ফাইলের নাম যে কোনও কিছু হতে পারে। এখানে আমরা স্ক্রিপ্ট ফাইলটির নাম রাখি “ অ্যাপলস ”কোনও প্রকার ছাড়াই। এছাড়াও, ফাইলটি যেখানে অবস্থিত সেখানে আপনি সঠিক ডিরেক্টরিতে রয়েছেন তা নিশ্চিত করুন।

  5. যদি ফাইলটি কার্যকর না হয় তবে টাইপ করুন chmod সিস্টেমটিকে এই এক্সিকিউটেবল ফাইলের অনুমতি স্বীকৃতি দেওয়ার নির্দেশ দিন। যদি সিস্টেম এটি ইতিমধ্যে একটি নির্বাহযোগ্য ফাইল হিসাবে স্বীকৃতি দেয় তবে এই পদক্ষেপটি এড়িয়ে যান:
    chmod + x অ্যাপলস

    স্ক্রিপ্ট ফাইলের অনুমতিের জন্য chmod কমান্ড ব্যবহার করা হচ্ছে

2 মিনিট পড়া