-Xe পরামিতিগুলি / বিন / বাশ-এ কী পাস করে?


59

শিরোনাম বলছেন ঠিক কি। নিম্নলিখিত ব্যবহারের ক্ষেত্রে -xe কী করে তা দেখার জন্য যথাযথ ডকুমেন্টেশনগুলি খুঁজে পাওয়ার জন্য আমার খুব ভাগ্য নেই:

#!/bin/bash -xe

এই পরামিতিগুলি কী করে এবং যেখানে এটি নথিভুক্ত করা হয়?


আপনি কি প্যাসিটারগুলি সম্পর্কে কথা বলছেন যা বেস বাইনারিতে পাস করা হয়, বা আপনি বেস স্ক্রিপ্টিং ভাষার মধ্যে ফাংশন এবং পরামিতি সম্পর্কে কথা বলছেন?
রিচার্ড কেলার

BASH বাইনারিগুলিতে পাস হওয়া প্যারামিটারগুলি উল্লেখ করে যেমন: #! / Bin / bash -xe
কল্পনাশক্তিপূর্ণ

উত্তর:


56

আপনি যদি ম্যান পৃষ্ঠাটি পড়েন bashতবে OPTIONSবিভাগের শীর্ষে নীচে পাবেন :

 একক অক্ষরের শেল বিকল্পগুলির মধ্যে সমস্ত নথিতে নথিভুক্ত
 সেট বিল্টিন কমান্ডের বিবরণ অপশন হিসাবে ব্যবহার করা যেতে পারে যখন
 শেল আহ্বান করা হয়। তদতিরিক্ত, বাশ নিম্নলিখিত বিকল্পগুলি ব্যাখ্যা করে
 যখন এটি আহ্বান করা হয় ...

এবং আপনি যদি setকমান্ডের জন্য ডকুমেন্টেশনগুলি পরে ম্যান পৃষ্ঠাতে পড়েন তবে আপনি পাবেন:

 - পাইপলাইন (যা একটিতে থাকতে পারে) অবিলম্বে প্রস্থান করুন
 সিঙ্গল সিম্পল কমান্ড), বন্ধনীতে আবদ্ধ একটি সাব-শেল কমান্ড,
 বা কমান্ড তালিকার একটি অংশ হিসাবে আটকানো কমান্ডগুলির মধ্যে একটি
 ধনুর্বন্ধনী (উপরে শেল গ্র্যামার দেখুন) একটি শূন্য-শর্তহীন অবস্থার সাথে প্রস্থান করে। 

 -x প্রতিটি সাধারণ কমান্ড প্রসারিত করার পরে, কমান্ডের ক্ষেত্রে
 কমান্ড, কমান্ড নির্বাচন করুন, বা কমান্ড, প্রদর্শনের জন্য পাটিগণিত
 কমান্ড এবং এর পরে পিএস 4 এর বর্ধিত মান
 প্রসারিত আর্গুমেন্ট বা সম্পর্কিত শব্দ তালিকা।

অন্য কথায়, -eযখনই কোনও ত্রুটি ফিরে আসে (তখনই এটি শেল স্ক্রিপ্টগুলিতে ব্যর্থতা ব্যবস্থা হিসাবে ব্যবহৃত হয়) ততক্ষণে শেলটি প্রস্থান করে তোলে এবং স্ক্রিপ্টগুলির অক্ষরেখা -xকার্যকর করতে সক্ষম করে যাতে আপনি দেখতে পাচ্ছেন কী ঘটছে।


10

বেস আর্গুমেন্টের ব্যাখ্যা পেতে আপনার কনসোলে নিম্নলিখিত টাইপ করুন:

bash -c "help set"

আপনার প্রশ্নের উত্তর দিতে:

-e কোনও কমান্ড শূন্য-স্থিতি স্থিতি নিয়ে উপস্থিত হলে অবিলম্বে প্রস্থান করুন।

-x মুদ্রিত কমান্ড এবং তাদের আর্গুমেন্ট কার্যকর করা হয়।


4

ম্যানপেজ থেকে :

সেট বিল্টিন কমান্ডের বিবরণে ডকুমেন্ট করা সমস্ত সিঙ্গল-ক্যারেক্টার শেল অপশনগুলি শেলটি চালিত হওয়ার পরে বিকল্প হিসাবে ব্যবহার করা যেতে পারে।

তাই সেট বিল্টিনে একবার দেখুন


2

আপনি কী স্টাফের কথা ভাবছেন যেখানে আপনি সেট -x সেট-ই সেট -... করেন? চলমান help setদেয়।


1
আমি নিম্নলিখিতগুলির মতো ব্যবহৃত প্যারামিটারগুলি সম্পর্কে ভাবছি: #! / Bin / bash -xe
কল্পনাপ্রসূত

0

-X এবং -e এর মতো বাশগুলিতে কোন পরামিতিগুলি পাস হয়েছে সে সম্পর্কে ডকুমেন্টেশন পড়ার সবচেয়ে ভাল জায়গা কোথায়? আমি লোকটিকে 1 ব্যাশ চেষ্টা করেছিলাম, তবে এটি সেখানে আবৃত বলে মনে হচ্ছে না।

বাসজ ম্যানপেজের অপশন বিভাগটি পড়ুন।


0

আমি বাশ ভাষার জন্য ওয়ান স্টপ ডকুমেন্টেশন হিসাবে দুর্দান্ত বাশ রেফারেন্স ম্যানুয়াল ব্যবহার করি । আমি এটি ম্যান পেজগুলির চেয়ে বেশি দরকারী। আপনার জন্য প্রাসঙ্গিক বিভাগ (-e, -x সুইচগুলির বর্ণনা এখানে পাওয়া যাবে: বিল্ট ইন সেট)

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