4
ฉันกำลังใช้เชลล์ตัวไหนอยู่?
เมื่อฉันรัน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 อะไรคือเหตุผล?