Wie erstelle ich eine Batchdatei und führe sie aus?

Wie erstelle ich eine Batchdatei und führe sie aus?

Soll ich den Texteditor verwenden? Die Erweiterung sollte .sh oder .bat sein?

Antwort1

Um eine zu erstellen, verwenden Sie die .shErweiterung. Das ist zwar nicht wirklich wichtig, hilft aber zukünftigen Benutzern, schnell zu bestimmen, um welchen Dateityp es sich handelt. Der batName wird hauptsächlich unter Windows verwendet, aber unter Linux sind Dateinamenerweiterungen nicht wirklich wichtig. Das heißt, ich kann meine Datei beispielsweise so nennen run.de, dass sie trotzdem in der Datei ausgeführt wird, aber ich glaube, es ist eine gute Praxis, sie mit der Dateierweiterung bashzu benennen ..sh

Verwenden Sie für den Editorteil einen beliebigen Teil, der für Sie am besten geeignet ist nano vim gedit emacs, aber ich glaube, geditfür den Anfang wäre es gut, damit zu beginnen.

Wie man:

mit gediteinem Texteditor:

  1. Erstellen Sie die Datei:

    gedit runme.sh
    
  2. Code in Datei einfügen:

    #!/bin/bash 
    
    
    echo "Hello World!"
    
  3. Datei ausführbar machen:

    chmod +x runme.sh
    
  4. Führen Sie die Datei vom Terminal aus:

    ./runme.sh
    

Antwort2

Unter Linux sind es Bash-Skripte. Sie können fast jeden Editor verwenden und ihn nennen, wie Sie möchten. Linux verwendet keine Erweiterungen wie .sh oder .bat oder .exe bis .doc, um Dateien zu identifizieren, sondern verwendet Magie.

Wahrscheinlich gedit für einen grafischen Editor und nano von der Befehlszeile.

Vermeiden Sie Textverarbeitungsprogramme wie Libre Office, da diese unerwünschte Überschriften hinzufügen.

http://www.linfo.org/magische_zahl.html

Um ein Bash-Skript zu schreiben, starten Sie die Datei mit „SheBang“ oder #!/bin/bash

#!/bin/bash

# comments start with a '#"

command 1
command 2

Unzählige Tutorials im Web -https://linuxconfig.org/bash-scripting-tutorial

Antwort3

Das Äquivalent einer Batchdatei unter Linux ist ein Shell-Skript (.sh). Sie können gedit, vim oder einen beliebigen anderen verfügbaren Texteditor verwenden, um ein solches zu erstellen.

Ein guter Start für Anfänger isthttp://www.tldp.org/LDP/Bash-Beginners-Guide/html/index.html.

Hoffe das hilft :)

verwandte Informationen