লগ আউট না করে আবার ফিরে 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.