Scripte ausführen: Unterschied zwischen den Versionen

Aus CyberWiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „https://www.elektronik-kompendium.de/sites/raspberry-pi/2006091.htm Diese Beschreibung gilt grundsätzlich für alles Scripte wie Bash-Scripte oder Python-Scr…“)
 
Keine Bearbeitungszusammenfassung
Zeile 14: Zeile 14:
Vor dem Aufruf des Scripts muss das Script noch "ausführbar" gemacht werden.
Vor dem Aufruf des Scripts muss das Script noch "ausführbar" gemacht werden.
  chmod +x test.sh
  chmod +x test.sh
  sudo chmod +x test.sh (führt Scripte mit Root-Rechten)
  sudo chmod +x test.sh (für Scripte mit Root-Rechten)


Abschließend kopiert man das Script in das von Linux vorgesehene Verzeichnis.
Abschließend kopiert man das Script in das von Linux vorgesehene Verzeichnis.

Version vom 18. Juni 2017, 18:59 Uhr

https://www.elektronik-kompendium.de/sites/raspberry-pi/2006091.htm

Diese Beschreibung gilt grundsätzlich für alles Scripte wie Bash-Scripte oder Python-Scripte. Abhängig von der Aufgabe kann das Script mit User- oder Root-Rechten erstellt werden. Also mit User-Rechten

nano test.sh

oder mit Root-Rechten

sudo nano test.sh

Scripte werden sinnvollerweise im Userverzeichnis erstellt.

In der ersten Zeile des Scripts muss abhängig vom Interpreter das richtige "Shebang" eingetragen werden, also

  • Bash: #!/bin/bash
  • Perl: #!/usr/bin/perl
  • Python: #!/usr/bin/python

Vor dem Aufruf des Scripts muss das Script noch "ausführbar" gemacht werden.

chmod +x test.sh
sudo chmod +x test.sh (für Scripte mit Root-Rechten)

Abschließend kopiert man das Script in das von Linux vorgesehene Verzeichnis.

sudo cp test.sh /usr/local/bin

oder für Scripte mit Root-Rechten

sudo cp test.sh /usr/local/sbin