دليل سريع إلىexport
الأمر المستخدم لتصدير المتغيرات إلى العمليات الفرعية
الexport
يتم استخدام الأمر لتصدير المتغيرات إلى العمليات التابعة.
ماذا يعني هذا؟
افترض أن لديك اختبارًا متغيرًا تم تحديده بهذه الطريقة:
TEST="test"
يمكنك طباعة قيمته باستخدامecho $TEST
:
ولكن إذا حاولت تحديد برنامج نصي Bash في ملفscript.sh
بالأمر أعلاه:
ثم قمت بتعيينchmod u+x script.sh
وتقوم بتنفيذ هذا البرنامج النصي باستخدام./script.sh
، الecho $TEST
لن يطبع الخط شيئًا!
هذا لأنه في BashTEST
تم تعريف المتغير محليًا للصدفة. عند تنفيذ برنامج نصي أو أمر آخر ، يتم تشغيل مجموعة فرعية لتنفيذه ، والتي لا تحتوي على متغيرات shell المحلية الحالية.
لإتاحة المتغير هناك نحتاج إلى تحديدTEST
ليس بهذه الطريقة:
TEST="test"
لكن بهذه الطريقة:
export TEST="test"
جرب ذلك ، وركض./script.sh
الآن يجب طباعة "اختبار":
تحتاج أحيانًا إلى إلحاق شيء ما بمتغير. غالبًا ما يتم ذلك باستخدام ملفPATH
عامل. أنت تستخدم بناء الجملة هذا:
export PATH=$PATH:/new/path
من الشائع استخدامexport
عند إنشاء متغيرات جديدة بهذه الطريقة ، ولكن أيضًا عند إنشاء متغيرات في.bash_profile
أو.bashrc
ملفات التكوين مع Bash أو بتنسيق.zshenv
مع Zsh.
لإزالة متغير ، استخدم-n
اختيار:
export -n TEST
الاتصالexport
بدون أي خيار سوف يسرد جميع المتغيرات المصدرة.
الexport
يعمل الأمر على Linux و macOS و WSL وفي أي مكان لديك بيئة UNIX
تحميل مجانيكتيب أوامر Linux
المزيد من دروس CLI:
- قذيفة باش
- مقدمة في البرمجة النصية لباش شل
- قوقعة السمك
- شل ، شاهد محتوى الملف أثناء تعبئته
- كيفية الخروج من Vim
- محرري UNIX
- أوامر نظام ملفات UNIX
- قذائف يونكس تعليمي
- كيفية تعيين اسم مستعار في نظام التشغيل macOS أو Linux shell
- دليل عملي لمشروب البيرة
- كيفية إصلاح خطأ مسار المطور النشط غير صالح لـ xcrun في macOS
- سطر الأوامر للمبتدئين
- مقدمة في لينكس
- كيف تجد العملية التي تستخدم المنفذ
- أوامر لينكس: mkdir
- أوامر Linux: cd
- أوامر Linux: pwd
- أوامر Linux: rmdir
- أوامر Linux: ls
- أوامر Linux: mv
- أوامر Linux: cp
- أوامر Linux: أقل
- أوامر Linux: tail
- أوامر Linux: المس
- أوامر Linux: cat
- أوامر Linux: find
- أوامر Linux: ln
- أوامر Linux: ps
- أوامر Linux: echo
- أوامر Linux: أعلى
- أوامر Linux: اقتل
- أوامر Linux: killall
- أوامر Linux: الاسم المستعار
- أوامر Linux: الوظائف
- أوامر Linux: bg
- أوامر Linux: fg
- أوامر Linux: اكتب
- أوامر Linux: أي
- أوامر Linux: whoami
- أوامر Linux: who
- أوامر Linux: مسح
- أوامر Linux: su
- أوامر Linux: sudo
- أوامر Linux: chown
- أوامر Linux: chmod
- أوامر Linux: passwd
- أوامر Linux: open
- أوامر Linux: wc
- أوامر Linux: التاريخ
- أوامر Linux: du
- أوامر Linux: umask
- أوامر Linux: grep
- أوامر Linux: man
- أوامر Linux: uname
- أوامر Linux: قم بالفرز
- أوامر Linux: uniq
- أوامر Linux: فرق
- أوامر Linux: nohup
- أوامر Linux: df
- أوامر Linux: xargs
- أوامر Linux: gzip
- أوامر Linux: gunzip
- أوامر Linux: ping
- أوامر Linux: traceroute
- أوامر Linux: tar
- أوامر Linux: تصدير
- أوامر Linux: crontab
- أوامر Linux: dirname
- أوامر Linux: basename
- أوامر Linux: printenv
- أوامر Linux: env
- دليل قصير للمحرر المحرر
- دليل قصير لفيم
- دليل قصير عن إيماكس
- دليل قصير للنانو
- Linux ، لم يتبق مساحة على الجهاز
- كيفية استخدام نت كات