Pueden ocurrir varias cosas:
- Que el script no sea ejecutable
- Que el script no tenga acceso a alguna variable de entorno (cuando se ejecuta desde gambas)
- Que es script esté diseñado para otro shell (bash, sh, jsh, ksh, csh...)
- Que el script necesite privilegios de superusuario
Sin ver lo que contiene el script, no te puedo decir mucho más, pero es posible que usando la orden Shell, en lugar de Exec pueda ayudar:
Shell "bash /home/henry/respaldo/backupp3.sh"
o por ejemplo esto otro:
Dim comando2 As String
comando2 = "/home/henry/respaldo/backupp3.sh"
Exec [bash, comando2]
Espero que puedas solucionarlo, saludos
Edito: Recuerda que la ruta "/home/henry/" nunca debe ser escrita tal cual, sino usando las clases de
gambas que permiten que esa ruta sea la adecuada en cualquier computador y no sólo en el tuyo. Si vas a distribuir tu programa, el usuario nunca va a ser el mismo que el tuyo. Esta es la forma correcta (
siempre que los directorios siguientes ya existan):
variableRuta = User.Home &/ "respaldo/backup3.sh"