Bash: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) Die Seite wurde neu angelegt: „{{Qualität |correctness = 1 |extent = 1 |numberOfReferences = 0 |qualityOfReferences = 5 |conformance = 5 }} ==Definition== B…“ |
Kowa (Diskussion | Beiträge) |
||
| Zeile 13: | Zeile 13: | ||
== Beispielsanweisungen == | == Beispielsanweisungen == | ||
=== [https://wiki.ubuntuusers.de/mkdir/ <code>mkdir</code>]: Ordner erstellen === | |||
<source lang="bash"> | |||
mkdir ~/test # Ordner "test" im Homeverzeichnis ("~") erstellen | |||
mkdir html # Ordner "html" im aktuellen Verzeichnis erstellen | |||
mkdir -p ~/test/html/a/b # Alle Ordner für den angegeben Pfad erstellen, | |||
# die noch nicht existieren | |||
</source> | |||
Spezielle Pfad-Angaben: | |||
* <code>~</code>: Home-Verzeichnis des aktuellen Benutzers | |||
* <code>~kowa</code>: Home-Verzeichnis des Benutzers "kowa" | |||
* <code>/</code>: Wurzel- oder Rootverzeichnis | |||
* <code>.</code>: aktuelles Verzeichnis | |||
* <code>..</code>: Elternverzeichnis | |||
* <code>../..</code>: Großelternverzeichnis | |||
=== [https://wiki.ubuntuusers.de/cd/ <code>cd</code>]: Aktuellen Ordner wechseln === | |||
<source lang="bash"> | |||
cd ~/test # In den Ordner "~/test" wechseln | |||
ls -al # Inhalt des aktuellen Ordners anzeigen | |||
cd html # In den Unterordner "html" wechseln | |||
ls -al | |||
</source> | |||
=== [https://wiki.ubuntuusers.de/touch/ <code>touch</code>] und [https://wiki.ubuntuusers.de/echo/ <code>echo</code>]: Datei erstellen === | |||
<source lang="bash"> | |||
touch index.txt # Datei "index.txt" im aktuellen Ordner erstellen | |||
ls -al | |||
cat index.txt # Inhalt der Datei index.txt auf der Konsole ausgeben | |||
touch index.txt # Erstellungsdatum und -uhrzeit der Datei "index.txt" aktualisieren | |||
echo "Dies ist ein Test" # Ausgabe eines Textes auf der Konsole | |||
echo "Dies ist ein Test" > index.txt # Einfügen eines Textes in eine Datei | |||
cat index.txt | |||
echo "Dies ist ein anderer Test" > index.txt # Einfügen eines neuen Textes | |||
cat index.txt | |||
echo "Dies ist die zweite Zeile" >> index.txt # Anfügen eines neuen Textes | |||
cat index.txt | |||
</source> | |||
=== [https://wiki.ubuntuusers.de/mv/ <code>mv</code>]: Verschieben von Dateien === | |||
<source lang="bash"> | |||
touch index2.txt; touch index3.txt # Zwei weitere Dateien erstellen | |||
ls -al | |||
mv index*.txt a # Drei Dateien in den Ordner "a" verschieben | |||
</source> | |||
Version vom 4. April 2023, 08:17 Uhr
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:
| Korrektheit: 1 (nur rudimäntär überprüft) |
Umfang: 1 (zu gering) |
Quellenangaben: 0 (fehlen vollkommen) |
Quellenarten: 5 (ausgezeichnet) |
Konformität: 5 (ausgezeichnet) |
Definition
Bash (Bourne-Again Shell) ist ein Unix-Shell- Mit ihrer Hilfe können in einer Unix-Konsole (Terminal) zeilenweise Befehle an das Betriebssystem übergeben werden. Bash ist eine Weiterentwicklung der ursprünglichen Unix-Shell sh, in die auch viele Erweiterungen anderer Shells (csh, ksh, zsh ...) integriert wurden.
Beispielsanweisungen
mkdir: Ordner erstellen
mkdir ~/test # Ordner "test" im Homeverzeichnis ("~") erstellen
mkdir html # Ordner "html" im aktuellen Verzeichnis erstellen
mkdir -p ~/test/html/a/b # Alle Ordner für den angegeben Pfad erstellen,
# die noch nicht existieren
Spezielle Pfad-Angaben:
~: Home-Verzeichnis des aktuellen Benutzers~kowa: Home-Verzeichnis des Benutzers "kowa"/: Wurzel- oder Rootverzeichnis.: aktuelles Verzeichnis..: Elternverzeichnis../..: Großelternverzeichnis
cd: Aktuellen Ordner wechseln
cd ~/test # In den Ordner "~/test" wechseln
ls -al # Inhalt des aktuellen Ordners anzeigen
cd html # In den Unterordner "html" wechseln
ls -al
touch und echo: Datei erstellen
touch index.txt # Datei "index.txt" im aktuellen Ordner erstellen
ls -al
cat index.txt # Inhalt der Datei index.txt auf der Konsole ausgeben
touch index.txt # Erstellungsdatum und -uhrzeit der Datei "index.txt" aktualisieren
echo "Dies ist ein Test" # Ausgabe eines Textes auf der Konsole
echo "Dies ist ein Test" > index.txt # Einfügen eines Textes in eine Datei
cat index.txt
echo "Dies ist ein anderer Test" > index.txt # Einfügen eines neuen Textes
cat index.txt
echo "Dies ist die zweite Zeile" >> index.txt # Anfügen eines neuen Textes
cat index.txt
mv: Verschieben von Dateien
touch index2.txt; touch index3.txt # Zwei weitere Dateien erstellen
ls -al
mv index*.txt a # Drei Dateien in den Ordner "a" verschieben
