34 lines
588 B
Bash
Executable File
34 lines
588 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
usage () {
|
|
echo "<space> or <enter>: 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
|