Datei erstellen und bearbeiten
In diesem Kapitel wie gezeigt, wie Sie unter Beckhoff RT Linux einfache Dateien anlegen, ihre Zugriffsrechte setzen, Inhalte mit dem Kommandozeilen-Editor nano bearbeiten und Scripte ausführen können.
Datei erstellen
- 1. Erstellen Sie eine neue Datei namens
example.txtin Ihrem Home-Verzeichnis mit demtouchBefehl:
touch ~/example.txt- 2. Überprüfen Sie, dass die Datei erstellt wurde, indem Sie den Inhalt Ihres Home-Verzeichnisses auflisten:
ls -l ~- 3. Setzen Sie die Berechtigungen der Datei mit
chmod. Schauen Sie sich dazu die Manpage an: https://manpages.debian.org/chmod (oderman chmodauf Ihrem System) und bestimmen Sie die passende Option.
chmod [OPTION] ~/example.txt- 4. Überprüfen Sie, ob die Berechtigungen korrekt festgelegt wurden, indem Sie den Inhalt Ihres Home-Verzeichnisses erneut auflisten:
ls -l ~Datei bearbeiten
- 5. Nachdem Sie nun eine Datei erstellt haben, bearbeiten wir diese mit dem Texteditor nano. Nano ist ein Befehlszeilen-Texteditor, der über die Tastatur gesteuert wird.
nano ~/example.txt- 6. Dadurch wird die Datei
example.txtim Nano-Editor geöffnet. Bitte kopieren Sie den folgenden Text und fügen Sie ihn in die Datei ein:
#!/bin/bash
echo "My first script"
if test $# -eq 0; then
echo "No options has passed to my command"
exit 0
fi
echo "These are the passed options:"
i=1
for c in $@; do
echo "$i: $c"
i=$(($i+1))
done- 7. Um die Datei zu speichern und nano zu verlassen drücken Sie CTRL + X, dann Y zum Bestätigen des Speicherns und anschließend ENTER, um die Änderungen zu schreiben.
- 8. Überprüfen Sie, ob die Datei korrekt gespeichert wurde, indem Sie ihren Inhalt mit dem Befehl
catanzeigen:
cat ~/example.txt- 9. Sie haben Ihr erstes Skript geschrieben. Führen Sie das Skript mit dem Befehl
bashaus:
bash example.txt --param1 a -f argument- 10. Anstelle von
bashkönnen Sie das Skript auch ausführbar machen und direkt ausführen. Legen Sie dazu die Ausführungsberechtigung mitchmododer dem Eigentümer der Datei fest:
chmod u+x ~/example.txt- 11. Jetzt können Sie das Skript direkt ausführen:
~/example.txt --param1 a -f argument