#!/bin/sh languages="go rust" coreutils="awk sed" while IFS= read -r line; do case "$languages" in *$line*) tool="language" selected="$line" break ;; esac case "$coreutils" in *$line*) tool="coreutil" selected="$line" break ;; esac done <&2 read -r query if [ -n "$query" ]; then case "$tool" in language) url="$selected/$query" ;; coreutil) url="$selected~$query" ;; esac else url="$selected" fi curl -s "https://cht.sh/$url"