استخدام متغيرات البيئة في Go

يعد تحليل متغيرات البيئة باستخدام Go أمرًا بسيطًا ، وذلك بفضل المكتبة القياسيةosصفقة.

os.Getenv() يحصل علىمتغير البيئة. لا يمكن تحديد عدم التعيين أو فارغ. يستخدمos.LookupEnv()لتتمكن من القيام بذلك.

name := os.Getenv("NAME")

os.Setenv() مجموعاتمتغير البيئة.

os.Setenv("NAME", "Flavio")

os.Unsetenv() يزعجمتغير البيئة.

os.Unsetenv("NAME")

os.Clearenv() يزعج الجميعمتغيرات البيئة.

os.Clearenv()

os.Environ()إرجاع أشريحةمن السلاسل التي تحتوي على جميع متغيرات البيئة فيkey=valueصيغة.

vars := os.Environ()

os.ExpandEnv()نظرا لسلسلة ،يوسع $ VARمتغيرات البيئة إدخالات إلى القيمة المقابلة.

s := os.ExpandEnv("$NAME is italian")

os.LookupEnv()تُرجع قيمة متغير البيئة في معاملها الأول إذا تم تعيينها ، وإلا فسيكون المعامل الثاني خطأ يسمح بالتمييز بين القيمة الفارغة وغير المحددة.

name, ok := os.LookupEnv("NAME")

المزيد من دروس Go: