Como você usou o parâmetro posicional (argumento) 1 ( $1 ) dentro do script, use a substituição de comando para passar o endereço IP de curl como o primeiro argumento:
bash starttelem2.sh "$(curl -s http://silvo.uk.to/IPReg.dll/GetIP)"
$(curl -s http://silvo.uk.to/IPReg.dll/GetIP) é a substituição de comando, que será substituída pela saída padrão do comando curl .
A opção -s faz com que curl não mostre informações de progresso no STDERR.
Observe que você usou o shebang como sh , mas executou o script como um argumento para bash , já que bash é um superconjunto de sh , você deve considerar fazer o shebang como bash também , se você não tem nenhum motivo específico para não.