Theme
Primary Color

تشغيل أمر ببيئة محددة بإستخدام env

متغيرات البيئة تنتقل للعملية الابنة ويمكن تمرير قيمة لعملية واحدة بدون تعديل الجلسة كلها

نفذ المثال بإستخدام Bash داخل مجلد تدريب جديد تملكه على GNU/Linux والأوامر لا تحتاج sudo

المثال العملي

env -i PATH="$PATH" APP_MODE=training bash -c 'printf "%s\n" "$APP_MODE"'
printf '%s\n' "${APP_MODE-unset}"

النتيجة

training
unset

الخيار -i بدأ ببيئة فارغة ثم أضفنا PATH و APP_MODE للعملية الجديدة فقط

جرب بنفسك

جرب تمرير اسم متغير آخر ثم اقرأه داخل bash -c

ملحوظة

النتيجة الثانية تفترض أن APP_MODE غير معرف في جلستك قبل المثال

linux شرح