shc
এটি হল shc কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
shc - জেনেরিক শেল স্ক্রিপ্ট কম্পাইলার
সাইনোপিসিস
shc [-e তারিখ ] [ -m addr ] [ -i iopt] [ -x cmnd]
[-l lopt ] [ -ACDhTv ] -f লিপি
বর্ণনাঃ
shc এর সাথে নির্দিষ্ট স্ক্রিপ্টের একটি স্ট্রিপড বাইনারি এক্সিকিউটেবল সংস্করণ তৈরি করে -f উপরে
কমান্ড লাইন
বাইনারি সংস্করণটি পাবে একটি .x এক্সটেনশন যুক্ত করা হয়েছে এবং সাধারণত একটু বড় হবে
মূল ascii কোডের চেয়ে আকার। জেনারেটেড সি সোর্স কোড একটি ফাইলে সংরক্ষিত হয়
প্রসার .xc
যদি আপনি একটি মেয়াদ শেষ হওয়ার তারিখ সরবরাহ করেন -e অপশন কম্পাইল করা বাইনারি রান করতে অস্বীকার করবে
নির্দিষ্ট তারিখের পরে। বার্তা "অনুগ্রহ যোগাযোগ তোমার প্রদানকারী" প্রদর্শন করা হবে
পরিবর্তে. এই বার্তাটি দিয়ে পরিবর্তন করা যেতে পারে -m বিকল্প।
আপনি যে কোনো ধরনের শেল স্ক্রিপ্ট কম্পাইল করতে পারেন, কিন্তু আপনাকে বৈধ সরবরাহ করতে হবে -i, -x এবং -l
অপশন।
সংকলিত বাইনারি এখনও এর প্রথম লাইনে নির্দিষ্ট শেলটির উপর নির্ভরশীল হবে
শেল কোড (যেমন #!/ বিন / SH), এইভাবে shc সম্পূর্ণ স্বাধীন বাইনারি তৈরি করে না।
shc নিজেই একটি কম্পাইলার যেমন cc নয়, এটি বরং একটি শেল স্ক্রিপ্ট এনকোড এবং এনক্রিপ্ট করে এবং
অতিরিক্ত মেয়াদ শেষ হওয়ার ক্ষমতা সহ সি সোর্স কোড তৈরি করে। এটি তারপর সিস্টেম ব্যবহার করে
কম্পাইলার একটি স্ট্রিপড বাইনারি কম্পাইল করতে যা হুবহু আসল স্ক্রিপ্টের মতো আচরণ করে। উপর
execution, কম্পাইল করা বাইনারি শেল দিয়ে কোডটি ডিক্রিপ্ট এবং এক্সিকিউট করবে -c বিকল্প।
দুর্ভাগ্যবশত, এটি আপনাকে একটি বাস্তব C প্রোগ্রামের মতো কোনো গতির উন্নতি দেবে না।
shcএর মূল উদ্দেশ্য হল আপনার শেল স্ক্রিপ্টগুলিকে পরিবর্তন বা পরিদর্শন থেকে রক্ষা করা। আপনি
আপনি যদি আপনার স্ক্রিপ্টগুলি বিতরণ করতে চান তবে সেগুলি সহজে হতে চান না তবে এটি ব্যবহার করতে পারেন
অন্যান্য মানুষের দ্বারা পাঠযোগ্য।
বিকল্প
কমান্ড লাইন বিকল্পগুলি হল:
-e তারিখ
মেয়াদ শেষ হওয়ার তারিখ dd/mm/yyyy বিন্যাসে [কোনটিই নয়]
-m বার্তা
মেয়াদ শেষ হওয়ার পরে প্রদর্শনের জন্য বার্তা ["অনুগ্রহ করে আপনার প্রদানকারীর সাথে যোগাযোগ করুন"]
-f স্ক্রিপ্ট_নাম
কম্পাইল করার জন্য স্ক্রিপ্টের ফাইলের নাম
-i ইনলাইন_বিকল্প
শেল ইন্টারপ্রেটারের জন্য ইনলাইন বিকল্প যেমন: -ই
-x হুকুম
eXec কমান্ড, একটি printf বিন্যাস হিসাবে যেমন: exec(\\'%s\\',@ARGV);
-l শেষ_বিকল্প
শেষ শেল বিকল্প যেমন: --
-r নিরাপত্তা শিথিল করুন। একটি পুনরায় বিতরণযোগ্য বাইনারি তৈরি করুন যা বিভিন্ন সিস্টেমে কার্যকর করে
একই অপারেটিং সিস্টেম চালাচ্ছে।
-v ভার্বোস সংকলন
-D ডিবাগ exec কল চালু করুন
-T বাইনারিকে ট্রেসযোগ্য হওয়ার অনুমতি দিন (স্ট্রেস, পিট্রেস, ট্রাস ইত্যাদি ব্যবহার করে)
-C লাইসেন্স প্রদর্শন করুন এবং প্রস্থান করুন
-A বিমূর্ত প্রদর্শন এবং প্রস্থান করুন
-h সাহায্য প্রদর্শন এবং প্রস্থান করুন
পরিবেশ বৈচিত্র্য
CC সি কম্পাইলার কমান্ড [cc]
CFLAGS সি কম্পাইলার পতাকা [কোনটিই নয়]
উদাহরণ
একটি স্ক্রিপ্ট কম্পাইল করুন যা অন্যান্য সিস্টেমে ট্রেস বিকল্প সক্রিয় করে চালানো যেতে পারে:
উদাহরণ% shc -v -r -T -f myscript
onworks.net পরিষেবা ব্যবহার করে অনলাইনে shc ব্যবহার করুন