শেল স্ক্রিপ্টগুলিতে ইন্ডেন্টেশনের মান কী? [বন্ধ]


58

জাভা সম্প্রদায় ইনডেন্টেশনের ইউনিট হিসাবে 4 স্পেস ব্যবহার করে। 1
রুবি সম্প্রদায় 2 টি স্পেস ব্যবহার করে যা সাধারণত সম্মত হয়। 2

শেল স্ক্রিপ্টগুলিতে ইন্ডেন্টেশনের মান কী? 2 বা 4 স্পেস বা 1 ট্যাব?


42
স্ট্যান্ডার্ড দুর্দান্ত। আমরা তাদের মধ্যে থেকে অনেকগুলি বেছে নিতে
পেরেছি

1
মজার জন্য, /etc/init.d স্ক্রিপ্টগুলির জন্য "স্ট্যান্ডার্ড" ইন্ডেনশনটি একবার দেখুন। আপনি বিভিন্ন স্ক্রিপ্টগুলিতে ব্যবহৃত দুটি স্পেস স্ট্যান্ডার্ড, ফোর-স্পেস, ওয়ান-ট্যাব ইত্যাদির সন্ধান পাবেন, কখনও কখনও একই স্ক্রিপ্টে সেই মানগুলির কয়েকটি couple
সিজেসি

1
নির্লজ্জ প্লাগ: বাশ নিজেই সঠিকভাবে ইন্ডেন্টেশনটি স্বয়ংক্রিয়ভাবে সিদ্ধান্ত নিতে দিন: unix.stackexchange.com/questions/274888/…
অলিভিয়ের ডুলাক

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

2
আপনি যদি ট্যাবগুলি ব্যবহার করেন তবে আপনি আপনার <<-বংশধরকে যুক্ত করতে পারেন । stackoverflow.com/a/33817423/99777 আপনি স্পেস দিয়ে এটি করতে পারবেন না। "শেল স্ক্রিপ্টগুলির জন্য, ট্যাব ব্যবহার করা পছন্দ বা শৈলীর বিষয় নয়; ভাষাটি কীভাবে সংজ্ঞায়িত করা হয়।"
জোয়েটউইলড

উত্তর:


43

এতে গুরুত্বপূর্ণ শেল স্ক্রিপ্টগুলিতে কোনও স্ট্যান্ডার্ড ইন্ডেন্টেশন নেই।

সামান্য কম flippant উত্তর:

  • আপনার দলে এমন একটি মানদণ্ড চয়ন করুন যা আপনি সকলে কাজ করতে পারেন, জিনিসগুলিকে সরল করতে।
  • আপনার সম্পাদকটি সহজ করে তোলে এমন কিছু ব্যবহার করুন যাতে আপনাকে মানকে আটকে রাখতে লড়াই করতে হবে না to

Icallyতিহাসিকভাবে প্রতি ইন্ডেন্টেশন স্তরের চারটি স্পেস যুক্তিযুক্তভাবে সবচেয়ে সাধারণ হতে পারে।
কন-এফ-ব্যবহার

26

আমি শেল নির্দিষ্ট স্টাইল গাইডের মুখোমুখি হই নি তবে বাশ প্রোগ্রামিংয়ের জন্য এটি সর্বাধিক জনপ্রিয়:

বাশ স্টাইল গাইড এবং কোডিং স্ট্যান্ডার্ড.পিডিএফ | lug.fh-swf.de

প্রোগ্রাম নির্মাণের ইন্ডেন্টেশনটি যুক্তিযুক্ত নীড়ের গভীরতার সাথে একমত হতে হবে। এক ধাপের ইন্ডেন্টেশন সাধারণত নির্বাচিত সম্পাদকের ট্যাবুলেটার পদক্ষেপের সাথে সঙ্গতিপূর্ণ হয়। বেশিরভাগ ক্ষেত্রে 2, 4 বা 8 টি বেছে নেওয়া হয়।


18

গুগল বলছে 2 স্পেস: শেল স্টাইল গাইড - ইনডেন্টেশন | google.github.io

অন্যদের সাথে সম্মত হন যে এটি একটি স্বেচ্ছাসেবী পছন্দ।

দ্রষ্টব্য : যদি উপরে লিঙ্কটি ভবিষ্যতে কাজ না করে তবে গুগলের সম্পূর্ণ শৈলী প্রকল্পটি এখানে হোস্ট করা হয়েছে: গুগল-উদ্ভূত মুক্ত-উত্স প্রকল্পগুলির জন্য স্টাইল গাইডস | github.com


-5

শুধু gg=Gভিএম এডিটর দিয়ে ফাইলটি খুলুন এবং টাইপ করলে পুরো ফাইলটি পুনরায় পাঠানো হবে। আমি মনে করি এটি মানক।


1
এটি shiftwidth(ওরফে sw) ভিম ভেরিয়েবলের মানের ভিত্তিতে ইনডেন্ট করবে will ডিফল্টরূপে, এটি 8 যা টার্মিনালের ডিফল্ট ট্যাব স্টপের সাথে সম্পর্কিত। এই মানটি historicalতিহাসিক, আজকাল খুব কম লোক 8 স্পেস ইনডেন্টেশন ব্যবহার করে, আমি কয়েক দশক ধরে set sw=2আমার ~/.vimrcকাছে ছিলাম ।
স্টাফেন চেজেলাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.