сначала вам нужен лексический синтаксический анализатор, такой как lex, затем синтаксический синтаксический анализатор, такой как bison.
затем вы можете работать с синтаксическим анализатором, чтобы создать интерпретатор для «выполнения» результатов синтаксиса.
так делают большинство скриптовых языков.
p.s: попрактикуйтесь в написании оболочек - сценарии оболочки (bash, csh или sh) - это очень упрощенные языки сценариев.