ইউনিক্স রফতানি কমান্ড [বন্ধ]


158

আমি exportকমান্ড ব্যবহার বুঝতে চেষ্টা করছি ।

আমি চেষ্টা করে চেষ্টা করেছি man export, কিন্তু এই আদেশের জন্য কোনও ম্যানুয়াল নেই।

exportইউনিক্স-এর ব্যবহার বুঝতে দয়া করে কেউ আমাকে সহায়তা করতে পারেন ?


এটি অত্যন্ত উদ্ভট যে এর জন্য কোনও ম্যান পেজ নেই। আমি একটিও দেখতে পাচ্ছি না।
পিনোকিও

উত্তর:


226

আপনি যখন কোনও প্রোগ্রাম কার্যকর করেন তখন শিশু প্রোগ্রামটি তার পিতামাতার কাছ থেকে তার পরিবেশের পরিবর্তনগুলি লাভ করে। উদাহরণস্বরূপ যদি পিতামাতায় $HOMEসেট করা /rootথাকে তবে সন্তানের $HOMEভেরিয়েবলটিও সেট করা আছে /root

এটি কেবল পরিবেশের পরিবর্তনশীলগুলিতে প্রযোজ্য যা রফতানির জন্য চিহ্নিত। আপনি যদি কমান্ড-লাইনে একটি ভেরিয়েবল সেট করেন

$ FOO="bar"

এই পরিবর্তনশীল শিশু প্রক্রিয়াগুলিতে দৃশ্যমান হবে না। আপনি এটি রফতানি না করে:

$ export FOO

আপনি এই দুটি বিবৃতি এককভাবে বাশে একত্রিত করতে পারেন (তবে পুরাতন-স্কুল শাখায় নয়):

$ export FOO="bar"

রফতানি এবং অ-রফতানি ভেরিয়েবলের মধ্যে পার্থক্য দেখানোর জন্য এখানে একটি দ্রুত উদাহরণ রয়েছে। কী হচ্ছে তা বোঝার জন্য এটি sh -cএকটি শিশু শেল প্রক্রিয়া তৈরি করে যা পিতামাতার শেলের পরিবেশগতভাবে উত্তরাধিকার সূত্রে প্রাপ্ত।

$ FOO=bar
$ sh -c 'echo $FOO'

$ export FOO
$ sh -c 'echo $FOO'
bar

দ্রষ্টব্য: শেল অন্তর্নির্মিত কমান্ডগুলি ব্যবহার করতে সহায়তা পেতে help export। শেল বিল্ট-ইনগুলি হ'ল কমান্ডগুলি যা স্বাধীন এক্সিকিউটেবলের মতো আপনার শেলের অংশ /bin/ls


16

ইউনিক্স

কমান্ড এনভ, সেট এবং প্রিন্টেনভ সমস্ত পরিবেশের ভেরিয়েবল এবং তাদের মান প্রদর্শন করে। এনভ এবং সেটটি পরিবেশের ভেরিয়েবলগুলি সেট করতে ব্যবহৃত হয় এবং প্রায়শই শেলের মধ্যে সরাসরি সংহত হয়। কমান্ডের একমাত্র যুক্তি হিসাবে সেই পরিবর্তনশীল নামটি দিয়ে একটি একক ভেরিয়েবল মুদ্রণের জন্যও প্রিন্টেনভ ব্যবহার করা যায়।

ইউনিক্সে, নিম্নলিখিত কমান্ডগুলিও ব্যবহার করা যেতে পারে তবে প্রায়শই একটি নির্দিষ্ট শেলের উপর নির্ভরশীল।

export VARIABLE=value  # for Bourne, bash, and related shells
setenv VARIABLE value  # for csh and related shells

আপনি এই এ একবার দেখতে পারেন


4
স্ট্যাকওভারফ্লোতে আপনাকে স্বাগতম। নোট করুন যে ক্লাসিক বোর্ন শেলটির প্রয়োজন হবে: VARIABLE=value; export VARIABLEএকবারে অর্পণ এবং রফতানির চেয়ে। setসি শেল কমান্ড বরং বিভিন্ন পরিবেশের চেয়ে শেল ভেরিয়েবলের জন্য হয়; setenvসহযোগীর হয় exportsetবোর্ন-ডিরাইভড শাঁস কমান্ড সব ভেরিয়েবল, শুধু রপ্তানি (পরিবেশ) ভেরিয়েবল ছাপে। Leastতিহাসিকভাবে কমপক্ষে, envকমান্ডটি শেল থেকে পৃথক (অন্তর্নির্মিত নয়), যদিও এটি সহজেই একটি অন্তর্নির্মিত হিসাবে তৈরি করা যেতে পারে। এটি একটি নির্দিষ্ট কমান্ডের জন্য পরিবেশ নির্ধারণ করে, এটি চালিত শেল নয়।
জোনাথন লেফলার


0

exportপরিবেশের ভেরিয়েবল সেট করতে ব্যবহৃত হয় set উদাহরণ স্বরূপ:

export EDITOR=pico

আপনার ডিফল্ট পাঠ্য সম্পাদককে picoকমান্ড হিসাবে সেট করবে ।

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