Posible duplicado: ¿Cómo se ejecutan los archivos .sh en el Terminal?
Quiero descargar JDownloader de internet para Linux. Pero el archivo es .sh y cuando le digo a ubuntu que abra el archivo usa algún editor de texto. He buscado en la tienda de software de Ubuntu y no hay ninguna aplicación para abrirlo. ¿Hay alguna forma de conseguir instalarlo?
4. Haga doble clic en el archivo y elija ejecutar en la terminal si no es un programa de la guía)
Por defecto el gestor de archivos puede no mostrar esa opción y abrir el archivo en gedit en su lugar. En ese caso cambie la preferencia del gestor de archivos en: Editar-> Preferencias -> Comportamiento a "preguntar cada vez" o directamente a "ejecutar ejecutables";
Línea de comandos
cd /path/to/file
chmod +x filename.sh
./filename.sh
Comenta abajo si no funciona :)
Si sigue sin funcionar, a pesar de tener marcada la opción de permitir la ejecución del archivo como un programa, cuando haga doble clic en el archivo .sh, y se inicie gedit, navegue a la carpeta con el script.
Una vez que estés en la carpeta correcta para el script, puedes ejecutar el script así:
sudo ./filename.sh
Si eso no funciona, puede intentar
sudo bash filename.sh
Desde la partición FAT
Siga este https://askubuntu.com/questions/23128/how-do-i-execute-a-file-from-a-fat-usb-drive
Línea de comandos
Aparte de lo que había recomendado liquid, el procedimiento habitual es cambiar los permisos para que este archivo sea ejecutable:
chmod +x file.sh
Y luego ejecutar este archivo:
./file.sh
GUI
Lo mismo puede lograrse en el explorador de archivos Nautilus usando el menú contextual cambiando las banderas de Ejecutar
en Propiedades
-> Permisos
.