Создайте REPL из команды в bash

bash read-eval-print-loop

371 просмотра

1 ответ

Есть ли способ создать простой REPL из команды? Я использую dcкалькулятор, и первая часть команды всегда dc -eи все, что меняется, это выражение, которое будет оценено?

Автор: user3574294 Источник Размещён: 08.11.2019 11:03

Ответы (1)


2 плюса

Решение

Я написал инструмент, который делает именно это: https://github.com/mchav/with

Он создает скрипт, который оборачивает команду в цикл while. Например:

while true ; do while IFS="" read -r -e -d $'\n' -p '$1> ' options; do if [ "$options" = "quit" ]; then exit 0 else "$1" "$options" fi done done

Автор: Michael Chav Размещён: 20.08.2016 08:17
Вопросы из категории :
32x32