ถึงตอนนี้ฉันคิดว่าเซมิโคลอนในเชลล์มีความหมายเดียวกับตัวแบ่งบรรทัด (อย่างใด) ดังนั้นฉันจึงแปลกใจที่สำหรับ
alias <name>=<replacement text>; <name>
<name>
ไม่เป็นที่รู้จักในขณะที่มันเป็นที่รู้จักในบรรทัดถัดไป csh
, tcsh
, sh
, ksh
และbash
ประพฤติเดียวกัน อย่างน้อยcsh
ก็ไม่สำคัญว่าจะใช้นามแฝงโดยตรงหรือหากสคริปต์มีที่มาก่อนเซมิโคลอน - นามแฝงจะไม่รู้จัก;
แต่จะรู้จักในบรรทัดคำสั่งถัดไป นี่เป็นข้อบกพร่องหรือพฤติกรรมนี้ตั้งใจหรือไม่