Ez egy egyszerű if statement
Azok alapján amit leírtál bashban kb ilyesmit tudok elképzelni:
#!/bin/bash
value=$( ip address | grep -c "ppp0" ) #Megszámolja, hogy hány ppp0 interface van jelen
if [ $value -eq 1 ] #Ha az eredmény egyenlő 1-el
than #akkor
echo "Interface is exist. Nothing to do" #Kiírja, hogy: "Interface is exist. Nothing to do"
exit #kilép
else #Ha az eredmény nem egyenlő 1-el, akkor
echo "Interface does not exist. I start the service" # Kiírja hogy "Interface does not exist. I start the service"
service openvpn start # Elindítja az openvpn-t
fi
PErsze ezt még tovább lehet gondolni, hogy ellenőrizze vissza hogy valóban elindult-e a service stb.
Megkötés: hogy ha el akarod indíttatni az akármilyen VPN.service-t akkor olyan júzer nevében futtasd a scriptet amelyiknek van joga hozzá.