Grammar 썸네일형 리스트형 shell에서 문자열 인식 shell에서 문자열을 인식 할 때, 여러가지 경우의 수가 나온다. quotation mark와 double quotation mark는 쌍으로 존재해야 하고, escape character도 처리해야 한다. ls -al a.py 'ls' "-al" a.py "ls -al a.py" 'ls -al a.py' "ls" -al a.py ... State Transition Diagram과 Grammar로 표현하면 다음과 같다. Regular Grammar(Right-Linear)를 다시 써 보면, S -> 'A | "B | \C | λ A -> bA | \D | 'S B -> dB | \E | "S C -> cS D -> cA E -> cB c = character set a = c - { \, ', " }.. 더보기 이전 1 다음