Você quer que seu script verifique se o stdout está indo para um tty ou não.
Referindo-se a essa pergunta do stackoverflow, marque isatty no bash
#!/bin/bash
# set the terminal title, if I'm running in a terminal
if [[ -t 1 ]]; then echo -ne "3]0;${1}#!/bin/bash
# set the terminal title, if I'm running in a terminal
if [[ -t 1 ]]; then echo -ne "3]0;${1}%pre%7"; fi
/usr/bin/ssh "$@"
7"; fi
/usr/bin/ssh "$@"
Note que você sempre deseja citar "$@"