#!/usr/bin/env bash usage () { echo " or : next step; [q] - quit; [b] - make bash_response; [l] - make llm_response" } usage make clean while true; do # Read one character silently read -rsn1 key case "$key" in $'') # llm + bash make llm_response && make bash_response ;; l) # bash make llm_response ;; b) # bash make bash_response ;; q) # Quit echo "Goodbye." break ;; *) # Show the raw character in a visible way printf "You pressed: %q\n" "$key" ;; esac usage done