ম্যাক, 'এক্সপোর্ট এবিসি = / ভার / ব্লাহ / ব্যবহার করে পরিবেশগত পরিবর্তনগুলি যুক্ত করার সময় এটি কোথায় সংরক্ষণ করা হয়?


2

env ভেরিয়ালবগুলি যুক্ত করার সময়:

JAVA_Home = / usr / java / skd / bin রফতানি করুন

আমি যদি পরে এটি সম্পাদনা করতে চাই তবে এটি কোথায় সংরক্ষণ করা হবে? এটা কোথাও একটি ফাইল?

উত্তর:


4

আপনি যখন পরিবেশের পরিবর্তনশীল রফতানি করেন এটি কোনও হার্ড-ডিস্ক বা এর মতো কোনও অ-উদ্বায়ী মেমরিতে সংরক্ষণ করা হয় না। এটি কেবল শেল দ্বারা মনে থাকে, তদুপরি, কেবল শেলটিতে আপনি হাত দিয়ে বা কোনও স্ক্রিপ্ট দিয়ে এই কমান্ডটি চালিয়েছিলেন। সুতরাং আপনার প্রথম প্রশ্নের উত্তর হতে পারে "এটি কেবল স্মৃতিতে সঞ্চিত থাকে, চলমান শেল থেকে স্থানীয়"। অবশ্যই আপনি শেল থেকে যে কোনও কিছু চালাবেন এটি পরিবেশের উত্তরাধিকারী হবে।

আপনি পরিবেশ ভেরিয়েবলের মান পরিবর্তন করতে চান, শুধু চালানোর exportএকই পরিবর্তনশীল নাম দিয়ে আবার মত export JAVA_HOME=/usr/other_java/bin

হিসাবে taspeotis লক্ষনীয় , আপনি চান তাহলে এনভায়রনমেন্ট ভেরিয়েবল নিজে টাইপ প্রয়োজন ছাড়াই চালু প্রতিটি অ্যাপ্লিকেশনের মধ্যে পুনরুদ্ধার করা জন্য, আপনাকে ব্যবহার করতে পারেন~/.MacOSX/environment.plist ফাইল।

আপনি যদি এটি কেবল টার্মিনাল উইন্ডোতে সেট করতে চান তবে আপনি ফাইলের exportশেষের দিকে কমান্ডটি (যেমন আপনি এটি শেলের মধ্যে টাইপ করবেন) যুক্ত করতে পারেন ~/.bashrc(শেলটি ~আপনার বাড়ির ডিরেক্টরিতে প্রসারিত হয়)।


1
অথবা: যদি মানগুলি কেবলমাত্র টার্মিনালে প্রয়োজন exportহয় তবে ফাইলটিতে যুক্ত করুন ~/.bash_profile(ধরে নিলে কেউ টার্মিনালে ডিফল্ট ব্যাশ ব্যবহার করছে)।
আরজান

@ আরজান +1, ধন্যবাদ, বর্ধিত উত্তর।
হোয়াইটকিয়ার্ক

1

আমি যদি পরে এটি সম্পাদনা করতে চাই তবে এটি কোথায় সংরক্ষণ করা হবে?

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

export KEY=VALUE1

...

export KEY=VALUE2

রেকর্ডের জন্য ফাইল ~/.MacOSX/environment.plistঅনুযায়ী, এখানে

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