#!/bin/bash loc=$(dirname $0) PS3="Action: " files() { OIFS="$IFS" IFS=$'\n' PS3_OLD=$PS3 PS3="Load file: " select file in $(ls $loc/assets/); do zathura "$loc/assets/$file" &> /dev/null & done PS3=$PS3_OLD IFS="$OIFS" } select action in "Files" "TTY" "Dice"; do case $action in "Dice") echo "Usage: 1d8+d8+6d10+10" $loc/rust-roller ;; "TTY") minicom -D /dev/ttyACM0 -b 57600 ;; "Files") files ;; *) echo "Not implemented" ;; esac done