เมื่อฉันรันecho $SHELLเอาต์พุตบอกว่า/bin/tcshซึ่งหมายความว่าฉันกำลังใช้tcshเชลล์ แต่ตัวอย่างเช่นเมื่อฉันออกคำสั่งต่อไปนี้
alias emacs 'emacs -nw'
ฉันได้รับข้อผิดพลาดต่อไปนี้:
bash: alias: emacs: not found
bash: alias: emacs -nw: not found
และเมื่อฉันออกalias emacs="emacs -nw"มันทำงานได้ดี!
นี้จะทำให้เกิดความสับสนตั้งแต่ผมทำงานแต่คำสั่งจะถูกตีความโดยtcshbash
อะไรคือเหตุผล?
tcsh/cshมีกระสุนปัจจุบันใน$shell