मैं एक दूरस्थ उबंटू कंप्यूटर में सोर्स करना चाहता हूं, जो मेरा स्रोत है .bashrcऔर एक कमांड चलाता है जो उस द्वारा निर्धारित मापदंडों पर निर्भर करता है .bashrc। सभी एक इंटरैक्टिव शेल में जो कमांड किए जाने के बाद बंद नहीं होता है।
मैंने अब तक जो कोशिश की है
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
या केवल
ssh user@remote_computer -t "my_alias;bash"
यह सामान्य आदेशों के लिए काम करता है ( lsउदाहरण के लिए) लेकिन जब मैं एक उर्फ को चलाने की कोशिश करता हूं तो मुझे .bashrcएक त्रुटि मिलती है:
bash: my_alias: command not found
लेकिन तब जब मैं इसे फिर से लिखता हूं और इसे चलाता हूं, तो यह काम करता है!
तो मैं यह कैसे सुनिश्चित कर सकता हूं कि .bashrcकमांड को बुलाए जाने से पहले इसे खट्टा कर दिया जाए?