Sie wollen mit einem Shell-Skript in eine Datei schreiben? Hier sind einige Möglichkeiten:
touch file
Diese Methode erstellt einfach eine Datei. Wenn die Datei jedoch bereits vorhanden ist, ändert sie einfach das Änderungsdatum in die Zeit, zu der Sie diesen Befehl verwendet haben.
echo "text" > file
Diese Methode überschreibt den Inhalt von file
to text
. Wenn Sie eine Datei löschen möchten, können Sie dies einfach tun:
echo "" > file
Angenommen, Sie möchten mehr als eine Zeile schreiben und möchten nicht Tausende von echo
Befehlen verwenden, verwenden Sie diesen Befehl:
cat << EOF > file
test
test1
foo
bar
EOF
Dadurch können Sie mehrere Zeilen in einem Befehl schreiben. Der Inhalt von file
wäre dann:
test
test1
foo
bar
Wenn Sie an eine Datei anhängen möchten, ersetzen Sie diese >
durch >>
.
Hoffe das hilft!
BEARBEITEN : Oh, ich verstehe, also würden Sie die Datei in gedit mit der .sh
Erweiterung schreiben (optional, aber es ist eine gute Idee) und dann in einem Dateimanager mit der rechten Maustaste auf die Datei klicken, Eigenschaften-> Berechtigungen auswählen und prüfen Allow executing file as program
. Dann können Sie darauf doppelklicken und es wird ausgeführt :). Wenn Sie dies auch im Terminal tun möchten, können Sie diesen Befehl ausführen, um es ausführbar zu machen (möglicherweise möchten Sie ihn voranstellen, sudo
wenn er Ihnen nicht gehört):
chmod +x file
Und um zu rennen:
./file
/bin/bash
zu/bin/sh
, bash nicht einmal die Standardeinstellung für Ubuntu ist.