শেল স্ক্রিপ্টগুলির পিছনে সামঞ্জস্য


1

আমি ফর্মটিতে একটি বেসিক শেল স্ক্রিপ্ট শুরু করতে একটি কম্যান্ড ফাইল ব্যবহার করি:

#!/bin/bash
-- this simply starts Something at /usr/local/bin/Something
myLittleOneLineScript

এটিকে কাজ করতে আমি এর অনুমতিগুলি পরিবর্তন করে এটিকে কার্যকর করার যোগ্য করে দিয়েছি।

প্রশ্নটি হ'ল: আমি সর্বশেষ ম্যাক ওএস এক্স সংস্করণটি চালাচ্ছি এবং এই স্ক্রিপ্টটি পুরোপুরি কার্যকর হয়। তবে: এটি কোনও পূর্ববর্তী ওএস এক্স সংস্করণে কাজ করবে?


1
আপনি কি উদ্বেগ যে এটি না করে?
nohillside

2
@ পেট্রিক্স: সরল সত্য যা আমি জানি না এটি হয় কিনা ;-)

উত্তর:


2

"এটি কি কাজ করবে" এর দুটি দিক রয়েছে:

  • বাইনারি কাজ সম্পাদন করবে?
  • হয় bashযেমন স্ক্রিপ্ট চালাতে সক্ষম।

শেল স্ক্রিপ্টিং সম্পর্কিত যতদূর উদাহরণটি মোটামুটি বেসিক দেখায়। হ্যাঁ, এটি আগের ওএসএক্স ভার্সনের সংস্করণগুলির সাথে কাজ করা উচিত। এটি (যতক্ষণ Somethingইনস্টল করা থাকে /usr/local/bin) এমনকি /bin/shবিভিন্ন ইউনিক্স সিস্টেমে বোর্ন শেল ( ) এর পুরানো সংস্করণেও কাজ করবে ।


0

বেশিরভাগ (সমস্ত না থাকলে) ডিফল্ট ওএস এক্স ইনস্টলেশনগুলির মধ্যে স্ক্রিপ্টটি কাজ করবে না (ঠিক আছে স্ক্রিপ্টটি নিজেই কাজ করে তবে কিছু না কমান্ডটি দেয় না)। ফোল্ডার / usr / স্থানীয় / বিন সহজভাবে উপস্থিত নেই।

ফোল্ডার / usr / স্থানীয় এবং পরবর্তী সমস্ত ফোল্ডারগুলি তৃতীয় পক্ষের কমান্ডগুলির জন্য / থেকে সংরক্ষিত বা মনোনীত করা হয়।

তৃতীয় পক্ষের অ্যাপ সরবরাহকারীদের দ্বারা কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করার কয়েকটি উদাহরণ এখানে রয়েছে:

  • মাইএসকিউএল সম্প্রদায় সংস্করণ (ওরাকল)
  • ভার্চুয়ালবক্স (ওরাকল)
  • পাঠ্য র‌্যাংগলার / বিবিএডিট (পরবর্তী অ্যাপ ফোল্ডারের লিঙ্কগুলি)
  • nmap
  • homebrew
  • ....

স্ক্রিপ্টটি চলতে আপনাকে কমান্ড লাইনটি এক্সিকিউটেবল ইনস্টল করতে হবে ... / প্রথমে / usr / স্থানীয় একটি সাবফোল্ডারে থাকা কিছু । ইনস্টলড এক্সিকিউটেবলকে পুরানো সিস্টেমের সাথে সামঞ্জস্য করতে হবে এবং স্ক্রিপ্টের সমস্ত আর্গুমেন্ট / অপশন নিজেই নিম্ন সংস্করণযুক্ত (পুরানো) এক্সিকিউটেবলের সাথে সামঞ্জস্য করতে হবে।


1
প্রশ্ন কার্যনির্বাহী সম্পর্কে নয়। এটি: আমি নিশ্চিত যে শেল এটি কার্যকর করে যখন

1
@ ইয়ানবেল শেল স্ক্রিপ্টের পশ্চাদপটে সামঞ্জস্যতা স্ক্রিপ্টের সামগ্রীতে এবং নিম্ন সংস্করণের এক্সিকিউটেবলের বৈশিষ্ট্যগুলির উপর নির্ভর করে ।
ক্লোনামথ

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