নিম্নলিখিতটি কি চলমান ব্যবহারকারীর হোম ডিরেক্টরি পাওয়ার সবচেয়ে ভাল উপায়? বা আমি একটি নির্দিষ্ট ফাংশন আছে যা আমি উপেক্ষা করেছি?
os.Getenv("HOME")
যদি উপরেরটি সঠিক হয়, তবে কি কেউ জানতে পারে যে এই পদ্ধতির নন-লিনাক্স প্ল্যাটফর্মগুলি যেমন উইন্ডোজে কাজ করার গ্যারান্টিযুক্ত কিনা?
$HOMEব্যবহারকারীর হোম ডিরেক্টরি অগত্যা নয় । উদাহরণস্বরূপ, আমিexport HOME=/something/elseআপনার প্রোগ্রামটি চালু করার আগে লিখতে পারি । সাধারণত এর অর্থ আমি চাই যে প্রোগ্রামটি/something/elseকোনও কারণে আমার হোম ডিরেক্টরি হিসাবে বিবেচিত হবে এবং সাধারণত প্রোগ্রামটি এটি গ্রহণ করা উচিত। তবে যদি আপনার সত্যিকারের ব্যবহারকারীর প্রকৃত হোম ডিরেক্টরিটি প্রয়োজন হয় তবে একটি পরিবেশের পরিবর্তনশীল আপনাকে তা দেবে না।