สำหรับการวิเคราะห์คำศัพท์ในเชลล์ POSIX จาก http://pubs.opengroup.org/onlinepubs/007904875/utilities/xcu_chap02.html
7. [การกำหนดชื่อคำสั่งก่อนหน้า]
[เมื่อคำแรก]
หากโทเค็นไม่มีอักขระ '=' กฎ 1 จะถูกนำไปใช้ มิฉะนั้นจะต้องใช้ 7b
ข [ไม่ใช่คำแรก]
หากโทเค็นมีอักขระ:
- ถ้ามันเริ่มต้นด้วย '=' โทเค็นคำจะถูกส่งกลับ
- หากตัวละครทั้งหมดที่อยู่ก่อนหน้า '=' เป็นชื่อที่ถูกต้อง (ดูที่ XBD มาตรา 3.231) โทเค็น ASSIGNMENT_WORD จะถูกส่งกลับ (อักขระที่ยกมาไม่สามารถมีส่วนร่วมในการสร้างชื่อที่ถูกต้อง)
- ไม่เช่นนั้นจะไม่ระบุว่าเป็น ASSIGNMENT_WORD หรือ WORD ที่ส่งคืน การมอบหมายให้ NAME จะเกิดขึ้นตามที่ระบุไว้ในส่วน 2.9.1
'คำแรก' หมายถึงอะไร?
กรณีใดคือ 'เมื่อคำแรก'
กรณีใด 'ไม่ใช่คำแรก'
- 'เมื่อคำแรก' กรณีใดคือ 'หากโทเค็นไม่มีอักขระ' = ''
เมื่อ 'ไม่ใช่คำแรก'
กรณีใด 'ถ้าเริ่มต้นด้วย' = ''
กรณีใด 'มิฉะนั้น'