Wie zum ausführen mehrere Befehle in Linux? Machen ein programm?
Zuerst von allen, möchte ich Sie wissen lassen, dass ich bin neu in Linux. Ich habe meine Suche, aber ich weiß wirklich nicht, was es ist, ich bin auf der Suche nach.
Was ich brauche, ist, um ein einfaches Programm, führt verschiedene Befehle nacheinander im terminal, weil ich nicht wollen, dass Sie mit der hand jedes mal, wenn ich es brauche. Wie mache ich es? Ich glaube, ich kann nicht einfach eine ausführbare Datei, die auslösen würde, die auf doppelt klicken, oder kann ich?
Update:
Wenn ich stellte diese Frage, ich war nur ein Kind, es irgendwie geschafft zu installieren, ein Linux-basiertes OS. Ich kannte niemanden sonst, der hatte Linux oder jemand in der CS für diese Angelegenheit. Ich hatte niemanden zu Fragen, "dumme Fragen". Ich wusste nicht, wie mich Ausdrücken. Ich war auf der Suche nach einem shell-script-Anleitung, aber alles was ich gefunden für "linux-Programmierung" war C, die war Weg aus meiner Tiefe dann.
- Bitte tun Sie Ihre Forschung wieder mit
Linux shell script
. - Diese Frage hat mir geholfen... manchmal bist du so neues zu einem Thema, das Sie haben eine harte Zeit, die Dinge in Frage.
- Perfekt gute Frage und nicht vage auf alle. Ich habe studiert, bash shell-Programmierung und wurde googeln für genau dieses Art von Frage, die schnell zu überprüfen, bis auf das etwas. In einem dessert-spezifischer, irrelevant und komplizierter Fragen, das war die Oase von meiner Suche.
- Die Realität ist, es gibt Leute da draußen, die wurden nie gelehrt, noch hatten Sie die Ressourcen, um diese "BLÖDEN" Fragen beantwortet. Eine Sache ich mag über diese Website ist, die Menschen sind oft davon abgehalten, diese Fragen. Ich bin froh, dass jemand antwortete, mit der richtigen Antwort, so hat es natürlich einen Wert. Diese site ist nicht nur für die Arbeit profressional, seine für alle, die lernen, egal, der skill-level imo.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem einfachen Programm auf die Sie sich beziehen, ist in der Regel so genannte "shell script". Im wesentlichen, Sie einfach zu sammeln eine Reihe von Befehlen, die Sie möchten, in einer Datei, und führen Sie Sie aus. Sie können auch eine Art der Ablaufsteuerung (Schleifen, if-else-Anweisungen etc.) für komplexere Skripte.
Erstellen einer einfachen bash shell-Skript, nennen wir es
myscript.sh
gehen Sie folgendermaßen vor:In der ersten Zeile der "myscript.sh" source-Datei setzen (siehe Hinweis unten)
dann Ihre Befehle, zum Beispiel für Demo-Zwecke
Speichern Sie die Datei.
Dieser Datei "ausführbar" geben
dann sollten Sie in der Lage sein, diese Datei ausführen von der Befehlszeile aus mit
Würden Sie sehen, die Ausgabe von dem Befehl echo "Hallo, ich komme aus der Skript-Datei", gefolgt von einem Verzeichnis in long-format.
Hier sind links für eine bash-tutorial und ein Bash Guide für Anfänger.
Schließlich, manchmal kann man nur noch string ein paar Befehle zusammen mit Aliase, obwohl die meisten Menschen nur "alias" kürzere Versionen der gebräuchlichsten Befehle erstellen Abkürzungen für die Befehle.
Hinweis re Lage von
bash
:Finden Sie heraus, wo Ihre
bash
shell ist, können Sie immer gebenwhich bash
, wird es wieder ein Pfad/Verzeichnis so setzen, dass an der Spitze, wenn es anders ist. Zum Beispiel, wenn es sagt/usr/bin/bash
Sie würde#!/usr/bin/bash
dass an die Stelle#!/bin/bash
als erste Zeile in Ihrem Skript.schreiben Sie ein shell-Skript:
Speichern ist als
something.sh
.Markieren Sie es als ausführbare Datei mit
chmod +x something.sh
.Dann
cd
zu dem Verzeichnis wo es sich befindet, und führen Sie./something.sh
.Ob Sie Doppel-klicken starten Sie Ihr Skript, es hängt von Ihrer Konfiguration, aber da die meisten Skripte erstellen, die text ausgibt, nicht dies oft sinnvoll. Verwenden
.desktop
- Dateien zu erstellen, die Verknüpfungen zu einem einzigen (!) Befehl (oder was auch immer Dateityp Sie Ihre Desktop-Umgebung (gnome/kde/xfce) perfers).Wenn sich Ihre Anforderungen gehen über einige einfache bash, werfen Sie einen Blick auf scripting-Sprachen wie das Objekt-orientierte Python oder den klassischen *nix administration Sprache Perl.
View @Levon ' s post für weitere details.
Was du suchst ist ein script. Die häufigste Art sind geschrieben in bash. Eine schöne alternative ist, Sie zu schreiben, in python.
Haben einen Blick für die bash-Shell-scripting-Beispiele um Ihnen den Einstieg, oder schauen Sie in http://www.diveintopython.net/ starten mit Python