Hoe een .sh bestand te draaien

Ik wil JDownloader downloaden van het internet voor Linux. Maar het bestand is .sh en wanneer ik ubuntu vertel om het bestand te openen, gebruikt het een of andere teksteditor. Ik heb Ubuntu Software Store doorzocht en er was geen applicatie om het te openen. Is er een manier waarop ik het geïnstalleerd kan krijgen?

Oplossing
  1. kopieer het bestand naar het bureaublad (voor het gemak)

  1. Klik met de rechtermuisknop op het bestand en selecteer eigenschappen

  1. Vink onder de tab Toestemming het bestand als programma laten uitvoeren aan

Voer hier de beschrijving van de afbeelding in 4. dubbelklik op het bestand en kies uitvoeren in terminal als het geen gui-programma is)

Voer hier de beschrijving van de afbeelding in

Standaard kan het bestandsbeheer deze optie niet tonen en het bestand in gedit openen. Verander in dat geval de voorkeuren van het bestandsbeheer bij: Bewerken-> Voorkeuren -> Gedrag naar "elke keer vragen" of meteen naar "uitvoerbare bestanden uitvoeren"

Commando regel

cd /path/to/file
chmod +x filename.sh
./filename.sh

Geef hieronder commentaar als het niet werkt :)

Als het nog steeds niet werkt, ondanks dat je "Bestand als programma laten uitvoeren" aangevinkt hebt, wanneer je dubbelklikt op het .sh bestand, en het start gedit, navigeer dan naar de map met het script.

Zodra je in de juiste huidige map bent voor het script, kun je het script als volgt uitvoeren:

sudo ./filename.sh

Als dat niet werkt, kun je proberen

sudo bash filename.sh

Vanuit een FAT partitie

Volg deze https://askubuntu.com/questions/23128/how-do-i-execute-a-file-from-a-fat-usb-drive

Commentaren (10)

Commando lijn

Afgezien van wat liquid had aanbevolen, is de gebruikelijke procedure om de rechten te wijzigen om dit bestand uitvoerbaar te maken:

chmod +x file.sh

En voer dan dit bestand uit:

./file.sh

GUI

Hetzelfde kan worden bereikt in Nautilus file browser via context menu door Execute vlaggen te veranderen in Properties -> Permissions.

Commentaren (0)

Probeer sh nameoffile.sh in terminal (zorg ervoor dat u in de map bent waar nameoffile.sh is opgeslagen)

Commentaren (0)