जब मैं रन 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