কেন কিছু-টি পুনর্বিবেচনার পতাকা মূলধন এবং অন্যের চেয়ে কম?


8

কিছু কমান্ড rতাদের পুনরাবৃত্ত পতাকার জন্য একটি ছোট কেস ব্যবহার করে অন্যেরা মূলধন ব্যবহার করে R

cp -r foo/ bar/

chmod -R 777 foobar/

এরজন্য কি কোন কারণ আছে?

উত্তর:


8

cp আসলে উভয় গ্রহণ করে।

থেকে cp --help:

  -R, -r, --recursive          copy directories recursively

ধারাবাহিকতার জন্য, বেশিরভাগ শেল কমান্ডগুলি পুনরাবৃত্ত পতাকা -Rহিসাবে ব্যবহার করে , সম্ভবত কারণ তারা এর আচরণ অনুকরণ করে ।ls

থেকে ls --help:

  -r, --reverse              reverse order while sorting
  -R, --recursive            list subdirectories recursively

1
এছাড়াও, chmod -rইতিমধ্যে পুনরাবৃত্তি ছাড়া অন্য কিছু বোঝাতে ব্যবহৃত হয়!
ডারথ অ্যান্ড্রয়েড

3

আমি নিশ্চিত নই যে এই প্রোগ্রামাররা ব্যতীত অসঙ্গতির কোনও সুনির্দিষ্ট কারণ আছে যা তারা চাইলে পতাকা ব্যবহার করতে বেছে নিতে পারে।

আমি মনে করি না যে এর জন্য স্ট্যান্ডার্ডের কোনও ফর্ম রয়েছে তাই সবার পক্ষে মামলা অনুসরণ করা আশা করা শক্ত ।


7
কারণ সম্ভবত beতিহাসিক হতে পারে। বৃহত্তর ইউনিক্স বিশ্বে, যা 70 এর দশকের পুরোপুরি তারিখগুলিতে রয়েছে, পুনরাবৃত্ত হওয়া স্যুইচগুলি সর্বদা ছিল না এবং কিছু কমান্ড ইতিমধ্যে -r একটি স্যুইচ হিসাবে ব্যবহার করেছে। যেহেতু কমান্ডগুলি প্রায়শই স্ক্রিপ্টগুলির মধ্যে ব্যবহৃত হয়, পিছনের সামঞ্জস্যের সাথে প্রচুর জড়তা যুক্ত থাকে, তাই এই জিনিসগুলি মূলত কখনই পরিবর্তন হয় না - আপনি কোনও প্রোগ্রামে বিকল্পগুলি যুক্ত করতে পারেন, তবে আফসোস যে বিকাশকারী দীর্ঘস্থায়ী কার্যকারিতা পরিবর্তন করার চেষ্টা করে।
স্টেফানি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.