কমান্ড লাইন আর্গুমেন্টগুলি পড়া

Google Apps Script:
কমান্ড লাইন আর্গুমেন্টগুলি পড়া

কিভাবে:

Google Apps Script এ কমান্ড লাইন আর্গুমেন্টস পড়ার প্রক্রিয়াটি অনুকরণ করতে, বিশেষত ওয়েব অ্যাপ্সে, আপনি কোয়েরি স্ট্রিং প্যারামিটারগুলি ব্যবহার করতে পারেন। যখন কোনো ব্যবহারকারী ওয়েব অ্যাপের URL এ প্রবেশ করে, তখন আপনি আর্গুমেন্টস যেমন ?name=John&age=30 যোগ করতে পারেন এবং এগুলি আপনার Apps Script কোডে পার্স করতে পারেন। এইভাবে আপনি এই প্রক্রিয়াটি সেট আপ করতে পারেন:

function doGet(e) {
  var params = e.parameter; // কোয়েরি স্ট্রিং প্যারামিটারগুলি পুনরুদ্ধার করে
  var name = params['name']; // 'name' প্যারামিটার পেতে
  var age = params['age']; // 'age' প্যারামিটার পেতে

  // নমুনা আউটপুট:
  var output = "Name: " + name + ", Age: " + age;
  return HtmlService.createHtmlOutput(output);
}

// উদাহরণ URL: https://script.google.com/macros/s/your_script_id/exec?name=John&age=30

যখন আপনি উল্লেখিত প্যারামিটারগুলি সহ URL এ প্রবেশ করেন, স্ক্রিপ্ট এরকম কিছু আউটপুট দেয়:

Name: John, Age: 30

ওয়েব অ্যাপসে ব্যক্তিগত ইন্টারেকশন তৈরি করা বা স্ক্রিপ্টের এক্সিকিউশনগুলি প্রোগ্রামিংভাবে নিয়ন্ত্রণ করার জন্য এই পদ্ধতি অনেক কাজের।

গভীর ডাইভ

পারম্পরিক প্রোগ্রামিং ভাষার প্রসঙ্গে কমান্ড লাইন আর্গুমেন্টস, স্ক্রিপ্ট এবং অ্যাপ্লিকেশনগুলির জন্য রানটাইম প্যারামিটারগুলি প্রসেস করার ক্ষমতাকে অগ্রসর করে, যা ব্যবহারকারীর ইনপুট বা স্বয়ংক্রিয় প্রক্রিয়াগুলির উপর ভিত্তি করে গতিশীল এবং নমনীয় কোড এক্সিকিউশন সম্ভব করে। Google Apps Script, সিল্পে Google Workspace ইকোসিস্টেমে হালকা-ওজনের অ্যাপ্লিকেশন বিকাশের জন্য একটি মেঘ-ভিত্তিক স্ক্রিপ্টিং ভাষা হওয়ায়, একটি কমান্ড লাইন ইন্টারফেসের মাধ্যমে স্বাভাবিকভাবে কাজ করে না। বরং এর এক্সিকিউশন বেশিরভাগই ইভেন্ট-চালিত অথবা ম্যানুয়ালি Apps Script এবং Google Workspace UI বা ওয়েব অ্যাপসের মাধ্যমে ট্রিগার করা হয়, যা ইউআরএল প্যারামিটারগুলি হিসাবে সুডো কমান্ড লাইন আর্গুমেন্টস পার্স করতে পারে।

এই স্থাপত্যগত পার্থক্যের কারণে, CLI-ভারী ভাষার ব্যাকগ্রাউন্ড থেকে আসা প্রোগ্রামারদের যখন Google Apps Script এ কাজ বা অ্যাপ্লিকেশন বিকাশের সময় তাদের পদ্ধতি পরিবর্তন করতে হবে। পারম্পরিক কমান্ড-লাইন আর্গুমেন্ট পার্সিংয়ের পরিবর্তে, Google Apps Script এর ওয়েব অ্যাপ ফাংশনালিটি বা এমনকি Google Sheets কাস্টম ফাংশনগুলি ইন্টারেকটিভ ডাটা প্রসেসিংয়ের জন্য ব্যবহার করা, অনুরূপ উদ্দেশ্য পূরণ করতে পারে। এটি প্রথমে একটি সীমাবদ্ধতা মনে হতে পারে তবে এটি Google Apps Script এর Google Workspace অ্যাপ্লিকেশনগুলির সাথে সীমাহীন ইন্টিগ্রেশন এবং এক্সটেনশনের উপর মনোনিবেশ করে, ব্যবহারকারী-বান্ধব ইন্টারফেস এবং অ্যাক্সেসযোগ্য ওয়েব অ্যাপ্লিকেশনগুলির বিকাশকে উৎসাহিত করে।

যেখানে সিএলআই আচরণের ঘনিষ্ঠ অনুকরণ অপরিহার্য (যেমন, স্বয়ংক্রিয় কাজগুলি গতিশীল প্যারামিটারগুলি সহ অনুষ্ঠান করা), ডেভেলপাররা বাইরের প্লাটফর্মগুলি অন্বেষণ করতে পারে যা Google Apps Script ওয়েব অ্যাপসে কল করে, URL গুলির মাধ্যমে প্যারামিটারগুলি পাস করে একটি কাল্পনিক “কমান্ড লাইন” পদ্ধতি হিসাবে। তবে, নেটিভ Google Apps Script প্রকল্পের জন্য, প্ল্যাটফর্মের ইভেন্ট-চালিত এবং UI-কেন্দ্রিক মডেলের আলিঙ্গন প্রায়ই আরও সরল এবং পরিচালনা যোগ্য সমাধানে পরিণত হয়।