2013-10-10 9 views
5

Ich versuche, ein Skript zu schreiben, um eine meiner .jar Dateien als Daemons auszuführen, aber ich verstehe nicht, wie man eine .sh Erweiterungsdatei in Ubuntu erstellen. Ich habe bereits vi verwendet, um eine Datei mit dem Code zu erstellen, den ich möchte, aber ich kann nicht herausfinden, wie die Datei definiert wird, um speziell eine SH-Datei zu sein. Zum Beispiel möchte ich meine Datei "foo" oder "foo.txt" in "foo.sh" konvertieren.Wie kann ich .sh Erweiterungsdatei in Linux erstellen Ubuntu

Gibt es einen einfachen Befehl, den ich nicht sehe, der Dateien in eine .sh Erweiterung konvertieren kann, oder ist es ein komplizierterer Prozess?

+1

'Touch foo.sh',' vi foo.sh', 'cat/dev/urandom> foo.sh' ??? – devnull

+1

sollten Sie immer durch Forschung tun, bevor Sie hier fragen. Es gibt so viele Tutorials, die es erklären http://linuxcommand.org/writing_shell_scripts.php – DevC

+0

DevC, Ich habe 'CTR-f' auf jeder Seite dieser Tutorials (sowohl veraltet als auch aktuell), und es erwähnt nicht" .sh " je. Ich habe auch 3 andere Seiten besucht, die versuchen, eine Antwort auf diese Frage zu finden, und kein einziger erwähnt sogar ".sh". Hat dieser Link früher zu Anweisungen geführt, die nicht mehr existieren? –

Antwort

12

verwendet als Vorlage:

#!/bin/bash 

# content of your script 

Die erste Zeile ein shebang und teilt das Betriebssystem aufgerufen wird, welches Programm verwendet werden soll, den Inhalt der Datei ausgeführt wird, in diesem Fall bash.

Um die Datei ausführbar zu machen:

chmod 755 foo.sh 

Ihr Skript tun auszuführen:

./foo.sh 
Verwandte Themen