লগ আউট না করে আবার ফিরে b


81

লগ আউট না করে এবং আবার ফিরে প্রবেশ না করে। প্রোফাইল ফাইলটি পুনরায় লোড করতে বাশকে বাধ্য করা কি সম্ভব?

উত্তর:


102

এটি বর্তমান টার্মিনালের জন্য কাজ করা উচিত:

. ~/.profile

.এটি একটি bashঅন্তর্নির্মিত এবং প্রতিশব্দ source, দেখুন man bash:

। ফাইলের নাম [ আর্গুমেন্ট ]
উত্স ফাইল নাম [ যুক্তি ] বর্তমান শেল পরিবেশে ফাইল নাম
     থেকে কমান্ড পড়ুন এবং সম্পাদন করুন (…)।


18
এটি কেবলমাত্র বর্তমান টার্মিনালে কার্যকর হবে।
— এনজোটিব

@ এঞ্জোটিব কি তার চারপাশে কাজ করার কোনও উপায় আছে?
— ম্যাটি

14
@ ম্যাটি: না, পুরো গ্রাফিকাল পরিবেশে পরিবর্তনগুলি দৃশ্যমান করতে আপনি কেবল অধিবেশনটি পুনরায় চালু করতে পারবেন
— এনজোটিব

2
এর সাথে একমাত্র সমস্যা হ'ল আপনি যদি পথ থেকে কিছু সরিয়ে ফেলেন তবে আপনি পুনরায় আরম্ভ না করা পর্যন্ত এটি কার্যকর হবে না
— আরস

1
@ আরস একটি প্রারম্ভিক পয়েন্ট তৈরি করেছে যা প্রসারের প্রাপ্য: যদি কিছু থেকে সরিয়ে ফেলা হয় ~/.profile, তবে সেই পরিবর্তন পুনরায় লোড হওয়ার পরে কার্যকর হবে না. ~/.profile । উদাহরণস্বরূপ, এতে একটি ফাংশন যুক্ত করুন ~/.profile: function externalip () { curl http://ipecho.net/plain; echo; }তারপরে ~/.profile- এটি কাজ করে। এবার সেই ফাংশনটি সরান ~/.profile, তারপরে . ~/.profileআবার। ফাংশনটি এখনও উপলভ্য - কেবল পুনঃসূচনা (লগ আউট এবং ইন) এটিকে সরিয়ে ফেলবে।
— সিউমাস

13

আপনি যদি একটি নতুন শেল শুরু করতে না চান তবে বর্তমান শেলটিতে স্ক্রিপ্টটি সম্পাদন করতে চান তবে আপনি এটি উত্স:

source script_name.sh

source = .

বাশ sourceঅন্তর্নির্মিত বোর্ন শেল .(ডট) কমান্ডের প্রতিশব্দ ।

সৌজন্য - tldp.org

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