إذا كان .bash_profile عادة مصدر .bashrc، لماذا لا تستخدم فقط .bashrc؟

StackOverflow https://stackoverflow.com/questions/908537

  •  05-09-2019
  •  | 
  •  

سؤال

يبدو أننا سوف نضع

source ~/.bashrc

فينا .bash_profile على أي حال. فلماذا لا تستخدم ملف واحد فقط، قل .bashrc؟

هل كانت مفيدة؟

المحلول

لأنه قد يكون هناك أشياء تريد فقط القيام به مرة واحدة لكل تسجيل الدخول (لذلك في .bash_profile) بدلا من كل مرة يتم فتح xterm أو مثلها (حسب .bashrc)، على سبيل المثال، يسأل المستخدم عن عبارة المرور لفك تشفير وتحميل مفاتيح SSH في وكيل SSH، إلخ إلخ.

نصائح أخرى

يمكنك وضع بعض الأشياء في .bash_profile هذا غير مناسب لمثيل Shell ليس محطة. على سبيل المثال، إذا قمت بتشغيل أمر خارجي من محررك عبر Shell - فستكون مثيل SHELL .bashrc لكن لا .bash_profile. وبعد على سبيل المثال، قد أضع alias ls=ls -F في ملف التعريف الخاص بي، لكنك لا تريد أن تطبق الاسم المستعار على أي مثيل فقط من القذيفة، فقط تلك التي ستتفاعل معها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top