/root/tunnel.sh: line 2: ip: command not found
Seu perfil de login raiz (um de ~ / .bash_profile, ~ / .bash_login ou ~ / .profile) está configurando $PATH
para incluir / usr / sbin, enquanto seu script (sem login) é não definindo $PATH
para incluir / usr / sbin.
Expanda $PATH
no seu script ou use caminhos completos para os programas que estão em / usr / sbin.
PATH=$PATH:/usr/sbin
ou
/usr/sbin/ip ...