पथ पर 'एप्लिकेशन' फ़ोल्डर कैसे मिलता है?
उदाहरण के लिए, मैंने अपने मैक पर एप्लिकेशन फ़ोल्डर में क्रोम ब्राउज़र स्थापित किया है और मैं chromeइसे शुरू करने के लिए एक बश शेल प्रॉम्प्ट पर टाइप कर सकता हूं । अब, अगर मैं टाइप करता हूं, तो मुझे which chromeकुछ भी नहीं मिलता है, और इसलिए यह खुद को प्रकट नहीं करता है: यह मार्ग पर कैसे मिला।
लेकिन, दूसरी ओर, अगर मैं क्रोम को अपने स्वयं के कस्टम /opt/local/applicationsफ़ोल्डर में ले जाता हूं , जो chromeअब काम नहीं करता है और न ही यह काम करेगा यदि मैं इसे पथ में जोड़ता हूं /opt/local/applications/Google Chrome.app/Contents/MacOS:। मैं इसे समझने की कोशिश कर रहा हूं ताकि मैं कमांड लाइन से काम कर सकूं, जब एक कस्टम लोकेशन में इंस्टॉल किया गया हो।
अगर, एक टर्मिनल में, मैं टाइप करता
—
user3439894
chromeहूं, मुझे मिलता है -bash: chrome: command not found। अगर मैं टाइप करता हूं open -a chrome, तो मुझे मिलता है Unable to find application named 'chrome'। यदि मैं टाइप करता हूं open -a 'google chrome', तो Google Chrome अपेक्षित रूप से खुलता है। मैंने जो वर्णन किया है वह डिफ़ॉल्ट व्यवहार है और यदि आपके लिए केवल chromeएक टर्मिनल में Google क्रोम खोला गया है, तो आपके पास या तो एक उपनाम है या एक स्क्रिप्ट है जो उपयुक्त कमांड लाइन को निष्पादित करता है। BTW open -a $application_nameको .app$ PATH` में लक्ष्य बंडल खोलना चाहिए या नहीं।
@djangofan यहाँ
—
प्रो बैकअप
$ chromeपरिणाम है zsh: command not found: chrome। आदेश का उत्पादन echo $PATHआपको एक सुराग दे सकता है जहां open -aउपनाम स्थित है।
type chromeलौटाता है?