जब मैं अपने उबंटू में लॉगिन और लॉगआउट करता हूं तो मुझे एक स्क्रिप्ट चलाने की आवश्यकता होती है।
मैंने स्क्रिप्ट को अपने में रखने की कोशिश की ~/.bash_login
लेकिन यह काम नहीं किया।
क्या कोई बेहतर स्थान है जहां मैं अपनी स्क्रिप्ट चला सकता हूं?
मेरी स्क्रिप्ट स्थित है /home/gsd/script/login.sh
और यह निष्पादन योग्य है।
संपादित करें:
जब मैं टाइप करता हूं तो मेरी स्क्रिप्ट चलती है: /home/gsd/script/login.sh
और यह + x के साथ सेट होती है
अब, मैं केवल है: touch /home/gsd/test.txt
में ~/.bash_login
परीक्षण करने के लिए।
फ़ाइल test.txt कभी नहीं बनाया गया है
2 संपादित करें:
gsd@laptop:~$ ll ~/.bash*
-rw------- 1 gsd gsd 38639 2012-01-25 17:25 .bash_history
-rw-r--r-- 1 gsd gsd 29 2012-01-25 15:22 .bash_login
-rw-r--r-- 1 gsd gsd 220 2011-11-03 19:22 .bash_logout
-rw-r--r-- 1 gsd gsd 3136 2011-11-04 08:00 .bashrc
~/.bash_profile
?
-rw-r--r-- 1 gsd gsd 313 2012-01-22 11:56 .bash_login
chmod +x .bash_login
chmod +x .bash_login
(.bash_login पर निष्पादन योग्य बिट सेट करें)। बैश मैनुअल इस क्षेत्र में थोड़ा भ्रमित है, लेकिन बैश शेल स्क्रिप्ट की तरह ईएक्सक्यूट .bash_login नहीं करता है। यह फ़ाइल को पढ़ता है और फिर इसके भीतर कमांड्स निष्पादित करता है (आप रनिंग के द्वारा भी कुछ ऐसा ही कर सकते हैं source ~/.bash_login
)।