আমি অনেকগুলি উত্তর এবং মন্তব্য এবং মন্তব্যগুলি এক-লাইনারের পরিবর্তে স্ক্রিপ্টগুলি লেখার (এবং কখনও কখনও এমনকি ভয়ও) প্রকাশ করতে অসম্মতি প্রকাশ করে noticed সুতরাং, আমি জানতে চাই:
কখন এবং কেন আমি "ওয়ান-লাইনার" না দিয়ে একা একা স্ক্রিপ্ট লিখব? ্য মচক্সফন্দক্স?
উভয়ের ব্যবহারের ক্ষেত্রে কী কী হবে?
কিছু ভাষাগুলি (যেমন আঁশ বা পারল) অন্যের তুলনায় এক-লাইনারের পক্ষে আরও উপযুক্ত (উদাহরণস্বরূপ পাইথন)? যদি তাই হয় তবে কেন?
এটি কি কেবল ব্যক্তিগত পছন্দের বিষয় বা বিশেষ পরিস্থিতিতে একে অপরকে লেখার ভাল (অর্থাত্ উদ্দেশ্য) কারণ রয়েছে? সে কারণগুলি কী কী?
সংজ্ঞা
one-liner
: শেল কমান্ড-লাইনে টাইপ করা বা সরাসরি আটকানো কোনও কমান্ডের অনুক্রম । প্রায়শই জড়িত পাইপলাইনগুলি এবং / অথবা যেমন ভাষার ব্যবহারsed
,awk
,perl
, এবং / অথবা টুলস মতgrep
বাcut
বাsort
।এটি কমান্ড-লাইনের সরাসরি সম্পাদন যা সংজ্ঞায়িত বৈশিষ্ট্য - দৈর্ঘ্য এবং বিন্যাস অপ্রাসঙ্গিক। একটি "এক-লাইনার" সমস্ত এক লাইনেই থাকতে পারে, বা এতে একাধিক লাইন থাকতে পারে (যেমন লুপের জন্য sh, বা এম্বেডড অ্যাজক বা সিড কোড, লাইন-ফিড এবং পাঠযোগ্যতার উন্নতি করতে ইন্ডেন্টেশন সহ)।
script
: যে কোনও বর্ণিত ভাষা (গুলি) তে কোনও ফাইলের মধ্যে সংরক্ষণের পরে কমান্ডের কোনও ক্রম exec একটি স্ক্রিপ্ট সম্পূর্ণরূপে একটি ভাষায় লেখা যেতে পারে, বা এটি অন্যান্য ভাষা ব্যবহার করে একাধিক "ওয়ান-লাইনার" এর চারপাশে শেল-স্ক্রিপ্টের মোড়ক হতে পারে।
আমার নিজস্ব উত্তর আছে (যা আমি পরে পোস্ট করব), তবে আমি চাই এটি কেবল আমার ব্যক্তিগত মতামত নয়, এই বিষয়টিতে একটি মূল প্রশ্নোত্তর হয়ে উঠুক।