বাশ শেল স্ক্রিপ্টগুলির বিকল্প স্ক্রিপ্টিং


16

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

  1. রিয়েল ওয়ার্ল্ড শপের মাধ্যমে কোন স্ক্রিপ্টিং ভাষাটি সর্বাধিক ব্যবহৃত হয়?
  2. কোন স্ক্রিপ্টিং ভাষা সবচেয়ে ঘনিষ্ঠভাবে সি / সি ++ সিনট্যাক্সের সাথে সাদৃশ্যপূর্ণ?
  3. অন্য কোন স্ক্রিপ্টিং ভাষা আছে যা সম্পর্কে আমি অবগত নই?

আপনার সাহায্যের জন্য ধন্যবাদ,

স্কট


2
এটি সম্ভবত একটি সম্প্রদায়ের উইকি হওয়া উচিত।
EBGreen

2
আমি আসলে বেশিরভাগ সিস্টেমের কাজের জন্য এখনই পিএইচপি ব্যবহার করি। আমি শীঘ্রই এটির সাথে একটি উপযুক্ত উত্তর একত্রিত করব। এটিতে প্রচুর লাইব্রেরি অন্তর্নির্মিত রয়েছে যা কার্যকর।
কাইল হজসন

শেল-ইচ্ছাকৃত ভাষা এমন কিছু করে যা অন্য ভাষাগুলি নাও পারে; যা পরিচালনা করে এবং সমস্ত বাচ্চাদের পুনরাবৃত্তিমূলকভাবে তৈরি হওয়া প্রক্রিয়াগুলি পরীক্ষা করে রাখে। ব্লগ বিজ্ঞাপন ফিউশন প্যাসেঞ্জার বিস্তারিত কেন ব্যাখ্যা করেছে: phusion.github.io/baseimage-docker সংক্ষেপে, ল্যাং-এক্স-এ লেখা আপনার লিপিগুলি সম্ভবত শাটডাউন রুটিনগুলি সঠিকভাবে পরিচালনা করে না। আপনি যতক্ষণ না এগুলি সত্যিকারের শেল প্রক্রিয়ার শিশু হিসাবে চালনা করেন ততক্ষণে যা পুরোপুরি ঠিক আছে। দাবি অস্বীকার, আমি কোন বিশেষজ্ঞ। এই তথ্যটি কেবল আমার বোঝার সেরা যা ত্রুটিযুক্ত হতে পারে to
থারস্ম্মোনার

উত্তর:


12

কিছুটা ডিগ্রি এটি ব্যক্তিগত পছন্দের বিষয়। পার্ল এবং পাইথন জনপ্রিয়তার দিক থেকে অবশ্যই সেখানে রয়েছেন।

আপনার তিনটি প্রশ্নের দুটি উত্তর দিতে, যদিও:

  1. আমি অনুমান করব যে ব্যাশ সবচেয়ে বেশি ব্যবহৃত হয়, সম্ভবত তার পরে পার্ল l যদিও অনুমান করা যায়, কেউ জরিপ করেছেন কিনা ডুনো। :)
  2. সেখানে কয়েক মিলিয়ন স্ক্রিপ্টিং ভাষা রয়েছে। :)

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


1
আমি দ্বিতীয় যে. পাইথনটি শিখতে সহজ এবং রেক্সএক্স এর সাথে পুরানো ওএস / ২ দিন ভাল থাকার কারণে আমি এটিকে ফেলে দেওয়া কিছু করতে সক্ষম বলে মনে করি।
সালোভন

3
পাইথনের জন্য +1 ... স্ক্রিপ্টিং ভাষায় সি এর শক্তি। আপনি আপনার স্ক্রিপ্টগুলি যতটা সহজ বা জটিল হিসাবে নিজের ইচ্ছে মতো তৈরি করতে পারেন;)
কেএফ্রো

1
নন এনটি সিস্টেমে পাইথন মডিউল shপাইথনকে শেল স্ক্রিপ্টিং ভাষা হিসাবে অ্যাক্সেসযোগ্য হিসাবে ব্যবহার করে; তবে আপনি যদি প্রান্তের কেসগুলিতে চলে যান (মাল্টিপ্রসেসিংয়ের মতো) আপনাকে সাবপ্রসেসি মডিউলটি শিখতে হবে যা আমি আজকের দিনে ব্যবহার করতে খুব কঠিন খুঁজে পাই।
থারস্মমনার

5

পার্ল এবং পাইথন হ'ল স্পষ্টত উত্তর; তবে এগুলির প্রত্যেকটি বিভিন্ন কাজ সম্পূর্ণ করতে ব্যবহৃত হয়:

  1. বাশ - সবচেয়ে সহজ শিখতে হাত দেয়। বাশ স্ক্রিপ্টগুলির সাহায্যে আপনি কমান্ডগুলি পরিচালনা করেন এবং আউটপুট ম্যানিপুলেট করেন।
  2. পাইথন - দ্বিতীয় শিখতে সবচেয়ে সহজ। পাইথন বাশের চেয়েও বেশি উপকারী যেহেতু আপনি পূর্ণ প্রোগ্রাম লিখতে পাইথন ব্যবহার করতে পারেন এবং এটি সম্প্রদায় সমর্থন করে supported পাইথন অত্যন্ত পঠনযোগ্য এবং কয়েক মাস পরে সম্পাদনা করা সহজ।
  3. পার্ল - তিনটির মধ্যে সেরা (স্ক্রিপ্টিংয়ের জন্য), তবে খুব সহজেই খাড়া শেখার বক্ররেখা। খুব ভাল নিয়মিত এক্সপ্রেশন সমর্থন রয়েছে (এটি আজও ব্যবহারের মূল কারণ যা) এবং আপনি সম্ভবত সময়ের সাথে সাথে প্রচুর পার্ল স্ক্রিপ্টে চলে যাবেন। পার্লের প্রধান সমস্যা হ'ল কোড পঠনযোগ্যতা - আপনি কোড লেখার কয়েক মাস পরে আপনি এটি কী করে তা নির্ধারণ করতে পারবেন না। সুতরাং আপনি আরও ভাল মন্তব্য করতে চাই।
  4. জঞ্জাল / সেড - উভয়ই খুব দরকারী, তবে উভয়ই শিখতে খুব শক্ত। যদি আপনি নিদর্শনগুলিতে ভাল না হন তবে আমি এগুলি শেষ করার চেষ্টা করব।

এখনই কোনটি শিখতে হবে (যেহেতু আপনি সম্ভবত তাদের কোনওটিই জানেন না) তাই আমি পাইথন শিখি। এটি জানা সবচেয়ে সহজ এবং সবচেয়ে দরকারী।

এবং আপনার প্রশ্নের উত্তর হিসাবে:

রিয়েল ওয়ার্ল্ড শপের মাধ্যমে কোন স্ক্রিপ্টিং ভাষাটি সর্বাধিক ব্যবহৃত হয়?

তাদের সবকটি, তবে আমি কল্পনা করতে পারি যে পার্লের এখানে কিছুটা সুবিধা রয়েছে (এটি সিস্টেম প্রশাসনের ক্ষেত্রে দীর্ঘকাল ধরে ব্যবহৃত হচ্ছে)।

কোন স্ক্রিপ্টিং ভাষা সবচেয়ে ঘনিষ্ঠভাবে সি / সি ++ সিনট্যাক্সের সাথে সাদৃশ্যপূর্ণ?

পার্ল

অন্য কোন স্ক্রিপ্টিং ভাষা আছে যা সম্পর্কে আমি অবগত নই?

রুবি, টিসিএসএস / সিএসএস, http://en.wikedia.org/wiki/Interectedted_language


2
আপনি পার্লের কিছুটা সময় রাখলে আপনি পুরোপুরি পঠনযোগ্য পার্ল লিখতে পারেন। লোকেরা যারা স্প্যাগেটি কোড লেখেন তারা ব্যর্থতার জন্য পার্লকে দোষী করার জন্য খুব দ্রুত are
সিয়ান

1
আমি কেবল সিসাদমিন হিসাবে অভিজ্ঞতার ভিত্তিতে বলছি; আমি অন্য লোকেরা লিখেছি কোডটি বজায় রাখতে হয়েছিল যা পড়ার পক্ষে অসম্ভব খারাপ। সাধারণত আমি পাইথনের কোডটি পুনরায় লিখতে শেষ করি।
মাইকেল পোবেগা

3

ছোট চাকরির জন্য awk, অন-অনেলাইনারদের জন্য অজগর।

পাইথন (যদি আপনি নির্দিষ্ট এপিআই এবং অন্যান্য প্ল্যাটফর্ম নির্ভর জিনিস ব্যবহার না করেন) এর একটি সমৃদ্ধ "স্ট্যান্ডার্ড লাইব্রেরি" রয়েছে যা সমস্ত প্ল্যাটফর্মগুলিতে পাওয়া যায় যেখানে আপনি পাইথন সংস্করণ ব্যবহারে পাবেন। এটি খুব দুর্দান্ত কারণ আপনি সহজেই আপনার স্ক্রিপ্টগুলি পুনরায় ব্যবহার করতে পারেন এবং আপনি নিজের প্ল্যাটফর্ম পরিবর্তন করলেও আপনার জ্ঞানটি একটি ভাল বিনিয়োগ means

আমাদের সংস্থায় আমরা অ্যাপ্লিকেশনটির জন্য সমস্ত স্ক্রিপ্টিং, মনিটরিং, ... এবং জাভা ব্যবহার করার জন্য অজগর ব্যবহার করি এবং আমরা ভিন্ন ভিন্ন পরিবেশে ভালই আছি।


1

আমি বলব পার্ল এবং পাইথন সম্ভবত দুটি সেরা বিকল্প। আপনি সেড এবং অ্যাডকেও প্রচুর করতে পারেন।


1

Sh (বোর্ন শেল), গ্রেপ, অ্যাজক এবং সেড আবার গ্রিপস পেতে ভাল জিনিস। পার্ল দুর্দান্ত তবে যদি আপনি প্রচুর পাঠ্য পুনর্নির্মাণ করতে চান না এবং রক্ষণাবেক্ষণযোগ্যতা এতটা গুরুত্বপূর্ণ না (এটি বলা সম্ভব নয় যে)। পাইথন; যদি পাঠযোগ্যতা আপনার পক্ষে গুরুত্বপূর্ণ। আমার পছন্দটি পাইথন তবে এই সমস্ত সরঞ্জামগুলি আপনি যে জিনিসটিতে ফেলেছেন তার পক্ষে এটি বেশ ভাল। আপনি হয়ত আপনাকে সি / সি ++ সিনট্যাক্সের প্রয়োজনীয়তার বিষয়ে পুনর্বিবেচনা করতে চান, এটি আটকে রেখে দীর্ঘমেয়াদে আপনাকে সাহায্য করবে না।


ধন্যবাদ মার্টিন আমি লক্ষ্য করেছি (ওয়েবে নমুনাগুলি থেকে), পার্ল পিএইচপি-র সাথে একটি উল্লেখযোগ্য সাদৃশ্য বহন করে (যদিও আমি নিশ্চিত যে এটি পিএইচপি এর আগে পার্ল ছিল, icallyতিহাসিকভাবে)। এটা কি ন্যায্য বক্তব্য?
স্কট ডেভিস 15

পিএইচপি 1.0 একটি পার্ল স্ক্রিপ্ট ছিল, সুতরাং এটি কাকতালীয় নয় :)
বিল ওয়েস

1

আপনি যদি স্ক্র্যাচ থেকে কিছু শিখতে দেখেন তবে বাশ শিখাই ভাল-

এর বাইরে, পার্ল এবং অজগর আজকাল জনপ্রিয়; আমি পার্লের আংশিক, তবে পার্ল 4 আউট হওয়ার পরে আমার পার্ল স্ক্রিপ্টিং স্টাইলটি খুব বেশি পরিবর্তন হয়নি।

আমি কোনও "সি-সিনট্যাক্সের মতো" স্ক্রিপ্টিংয়ের ভাষা সম্পর্কে অবগত নই।


1

পার্ল, কেবল সিপিএএন ( http://search.cpan.org/ ) এর অবিশ্বাস্য সংস্থার জন্য যদি হাতছাড়া করে । এ জাতীয় বিশাল অবদানকারী সম্প্রদায়ের সাথে স্ক্রিপ্টিং ভাষা ব্যবহারের সুবিধাটি হ'ল আপনার নিজের নিজেকে আবিষ্কার করার সম্ভাবনা কম are

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

শুধুমাত্র স্ক্রিপ্টিং ভাষার মধ্যে পার্থক্যগুলি স্পষ্ট বিজয়ী বাছাই করার পক্ষে যথেষ্ট তীব্র নয়, তবে আপনার মূল বিষয়গুলির বিষয়ে তথ্য সন্ধান করা আপনার পক্ষে কতটা সহজ হবে তা প্রাথমিকভাবে আপনার উচিত।

পার্ল বাক্য গঠনটি সিটির খুব কাছাকাছি হতে পারে, যতক্ষণ আপনি টাইপিংয়ের অভাব এবং সিগিলগুলি পেতে পারেন; উন্নত পার্ল ব্যবহার স্বাভাবিকভাবেই আসবে কারণ আপনি শেষ পর্যন্ত ভাষার শক্তিগুলি শিখবেন।

এবং পঠনযোগ্যতা ফ্রন্টে nayayers জন্য: আপনি যে কোনও ভাষায় কোড পড়তে কঠিন লিখতে পারেন। আপনি যদি 4 মাস আগে থেকে আপনার কোডটির দিকে ফিরে তাকান এবং এটি বুঝতে না পারেন তবে আপনি কিছু ভুল করছেন।

পিএস এই পোস্টে সিপিএএন-তে বিভিন্ন প্রশাসনের বন্ধুত্বপূর্ণ মডিউলগুলির লিঙ্কগুলি পূর্ণ ছিল, তবে দৃশ্যত নতুন ব্যবহারকারীরা কেবল একটি লিঙ্ক পোস্ট করতে পারেন, সুতরাং সিভিএন লিঙ্কটি 'সিভিএস' 'এসভিএন' 'ক্রোন' এবং 'মুজ' (যেমন একটি জিনিস) অনুসন্ধান করতে ব্যবহার করুন বিস্তৃত অবজেক্ট সিস্টেম)


1
  • চুনি
  • পাইথন
  • গো - ক্রস প্ল্যাটফর্মের ভাষা, স্ক্রিপ্টিংকে গো এর অন্যতম শক্তি হিসাবে উল্লেখ করা হয় ।
  • নোড.জেএস - গ্রান্ট.জেএস, গুলপ.জেএস দেখুন অনেক প্রকল্প এখন শেল অটোমেশন সরঞ্জাম হিসাবে নোড.জে ব্যবহার করছে।
  • পার্ল

1

[সাধারণ স্ক্রিপ্টিং পরামর্শের জন্য, অন্যান্য উত্তর দেখুন]

এই উত্তরটি কমান্ড-লাইন প্রোগ্রাম এবং সেগুলির বৃহত চেইনগুলির ব্যবহার সম্পর্কে।

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

আপনি যদি ফাইল এবং প্যারামিটারগুলি দিয়ে পুনরাবৃত্তি করে থাকেন, তবে শ্যাশে প্রোটোটাইপ করতে শুরুর দিকে ব্যাশ সবচেয়ে সহজ then

আমার অর্থের উদাহরণ:

$ cat input.dat | numerical_model source_data ${SRC} grid_size ${GRID_SIZE} param1 ${P1} param2 ${P2} | tee ${OUTPUT} | plotter title ${TITLE} ylabel ${YLABEL} xlabel ${XLABEL} > ${OUTPUT_FIG}
$ cat ${OUTPUT} | stats_cmd bin_size ${BINSIZE} dist_type ${DIST_TYPE} | tee ${OUTPUT_STATS} | plotter plot_type ${PLOT_TYPE} title ${TITLE_STATS} > ${OUTPUT_FIG_STATS}

ব্যাশে, এটি কয়েকটি পরামিতিগুলির কয়েকটি লুপে মোড়ানো সহজ to যাইহোক , স্ক্রিপ্টটি কয়েক দশক রেখার বেশি হয়ে গেলে কোডটি পড়া খুব শক্ত হয়ে যায়। --- ত্রিশটি বিভিন্ন ডেটা প্লটের জন্য 30 সেট কমান্ড (প্রতিটি কয়েকটি লাইন) কল্পনা করুন ---

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

শাঁসের যদি আরও ভাল ভাষা থাকে তবে এগুলি এড়ানো যায়।


0
  1. সর্বাধিক ব্যবহৃত: পার্ল, বেশিরভাগ historicalতিহাসিক কারণে। পাইথনটি সমস্ত লিনাক্স এবং বিএসডি ডিস্ট্রোজে (এটি ম্যাক ওএসএক্সে ইনস্টল করা) বিস্তৃতভাবে উপলব্ধ এবং এটি শিখতে / প্রোগ্রাম করা খুব সুন্দর। অবশ্যই, সিন্টেক্সটি একবার পেয়ে গেলে, কমান্ড লাইনে আপনি যা করতে পারেন তার প্রায় কোনও পক্ষে বাশ সহজ। সব পরে, এটি হল কমান্ড লাইন।

    • সি সিনট্যাক্স: সিএসএস রয়েছে , তবে আপনি সহজেই টিসিসি ইনস্টল করতে পারেন এবং অন্যান্য ভাষার প্রারম্ভের তুলনায় কম সময়ে উত্স থেকে সংকলিত স্ক্রিপ্টিং ভাষা হিসাবে আসল সি ব্যবহার করতে পারেন ।

    • অন্যান্য স্ক্রিপ্টিং ভাষা: প্রচুর! লুয়া , রুবি , জাভাস্ক্রিপ্ট ...


0

আপনার উপযুক্ত যেখানে এটি উপযুক্ত তাদের সবার সমন্বয় ব্যবহার করা উচিত। আমি সত্যিই পার্ল (পঠনযোগ্যতা) অপছন্দ করি তবে এটি অনেক কিছুর জন্য ভাল। অন্যদিকে পাইথন সিস্টেম প্রশাসনের দিক থেকে আমার কাছে কিছুটা নতুন ছিল, যতক্ষণ না আমাকে কয়েক কেভিএম মেশিন পরিচালনা করতে হয়েছিল (এবং এখনও করতে হবে)। স্ক্রিপ্টের মাধ্যমে all সমস্ত মেশিনকে স্ক্রিপ্টের মাধ্যমে স্থানান্তরিত করা, থামানো, সঞ্চয় করা, লোড করা, libvirt এর অজগর বাঁধাইয়ের সাথে ঘোরাঘুরির 1 ঘন্টা পরে বাস্তবে পরিণত হয়েছিল।

সর্বশেষে তবে অন্তত আমি পার্ল বা পাইথন ব্যবহার করব না, যদি বলি, প্রতি রাতে একটি মাইএসকিএল সার্ভার থেকে সমস্ত ডাটাবেস ডাম্প করে (তার নিজস্ব ডাম্প ফাইলের প্রতিটি ডাটাবেস), সেগুলি ট্যারে করে এবং অন্য কোনও সার্ভারে এটি সিএসসিএন করে। কেন? কারণ এটি দ্রুত এবং সহজ এটি ব্যাশে লিখতে :)

শেষ অবধি, আপনার বর্তমান টাস্কটি যে ভাষার পক্ষে সবচেয়ে উপযুক্ত তা আপনার ব্যবহার করা উচিত এবং কেবলমাত্র আপনার দেওয়া পছন্দ হিসাবে কেবল একটি প্রদত্ত স্ক্রিপ্টিং ভাষা ব্যবহার করবেন না।


0

আমি রুবি পছন্দ করি এটি সহজ এবং এর সাথে প্রোগ্রাম করা সহজ। রুবি ব্যবহার করে সিস্টেম প্রশাসনের উপর একটি দুর্দান্ত বই রয়েছে ।

রুবি বেশ কয়েকটি কনফিগারেশন ম্যানেজমেন্ট সিস্টেম (ক্যাপিস্ট্রানো, শেফ, পুতুল) এবং মেটাসপ্লয়েটের শেষ সংস্করণে ব্যবহৃত হয়।

আপনি রুশ ব্যবহার করতে পারেন , রুবি সিনট্যাক্স সহ ইউনিক্স শেলের একটি প্রতিস্থাপন এবং এই জাতীয় জিনিসগুলি করতে পারেন:

local = Rush::Box.new('localhost') 
remote = Rush::Box.new('my.remote.server.com')     
local_dir = local['/Users/adam/myproj/']
remote_dir = remote['/home/myproj/app/']

local_dir.copy_to remote_dir
remote_dir['**/.svn/'].each { |d| d.destroy }

ধন্যবাদ chmeee। আপনি সিসাদমিনের জন্য রুবি ব্যবহার করতে পারবেন এমন আমার ধারণা ছিল না - আমি সর্বদা ভেবেছিলাম এটি ওয়েবকেন্দ্রিক। আমি বেশিরভাগ সংস্থায় ব্যবহারের জন্য কিছু খুঁজছি। সিসাদমিনের জন্য রুবি এখনও খুব রক্তপাতের প্রান্তে কি বলা উচিত নয়?
স্কট ডেভিস

1
শেল / পার্ল একমাত্র দুটি ভাষা যা আপনি নির্ভরযোগ্যভাবে সর্বত্র ইনস্টলড দেখতে পাচ্ছেন। পাইথন সম্ভবত পরবর্তী সবচেয়ে সাধারণ, রুবি খুব দূরের চতুর্থ চলমান (আসলে, সম্ভবত পঞ্চম, অ্যাজকের পিছনে)।
সিয়ান

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

0

রুবি ওয়ান-লাইনের উদাহরণ:

> echo 'Shell is the best!' | ruby -pe 'gsub("Shell", "Ruby")' 

Ruby is the best!

> printf "foo\nbar\nbaz\n" |  ruby -ne 'BEGIN { i = 1 }; puts "#{i} #{$_}"; i += 1'

1 foo
2 bar
3 baz

আমি রুবি ব্যবহার করব

শ এর সাথে তুলনা করুন, এটি আধুনিক এবং শক্তিশালী।

পাইথনের সাথে তুলনা করুন, এটি ধারাবাহিকতা, একটি সংস্করণ, একটি প্যাকেজ ম্যানেজার। এবং আমি ইন্ডেন্টেশন সিনট্যাক্স পছন্দ করি না।

পার্লের সাথে তুলনা করুন, কিছুটা পুরাতন-স্কুল এবং সিনট্যাক্সটি আমার পক্ষে খুব জটিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.