#!/bin/bash input="$1"; qwerty_response='ls'; block_start=\ 'case "$input" in "asdf") echo "asdf1" ;;' case_lines=\ ' "qwerty") "${qwerty_response}" ;; "asdf2") echo "asdf2+2" ;;'; block_end='esac;'; case_block=$(echo "${block_start} ${case_lines} ${block_end}"); eval "$case_block";