जब मैं रन echo $SHELLकरता हूं तो आउटपुट कहता है /bin/tcshजिसका मतलब है कि मैं एक tcshशेल चला रहा हूं । लेकिन उदाहरण के लिए जब मैं निम्नलिखित आदेश जारी करता हूं
alias emacs 'emacs -nw'
मुझे निम्नलिखित त्रुटि मिलती है:
bash: alias: emacs: not found
bash: alias: emacs -nw: not found
और जब मैं जारी alias emacs="emacs -nw"करता हूं तो यह ठीक चलता है!
यह भ्रामक है क्योंकि मैं भाग रहा हूं, tcshलेकिन आदेशों की व्याख्या की जाती है bash।
क्या कारण हो सकता है?
tcsh/cshइसका मौजूदा खोल है$shell