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.txt in Ihrem Home-Verzeichnis mit dem touch Befehl:
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 (oder man chmod auf 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.txt im 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 cat anzeigen:
cat ~/example.txt
9. Sie haben Ihr erstes Skript geschrieben. Führen Sie das Skript mit dem Befehl bash aus:
bash example.txt --param1 a -f argument
10. Anstelle von bash können Sie das Skript auch ausführbar machen und direkt ausführen. Legen Sie dazu die Ausführungsberechtigung mit chmod oder 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