tryshells() {
local shell
grep -E '^/[^ ]*[^ /]+sh[^ /]*$' /etc/shells |
xargs sha256sum 2>/dev/null |
awk 'BEGIN { print "/bin/sh" } !history[$1]++ { print $2 }' |
while IFS= read -r shell
do
printf '%-35s ' "$(printf '\e[01;32m%s\e[0m:' "$shell")"
"$shell" -c "$@"
done
}