Bash Tutorial #1 - Scripting for the Linux Terminal
Вставка
- Опубліковано 15 січ 2025
- This tutorial series is about writing very simple scripts for the terminal.
❤❤❤ Early access to tutorials, polls, live events, and downloads ❤❤❤
❤❤❤ www.patreon.co... ❤❤❤
❤❤❤ Not up for Patreon? ❤❤❤
❤❤❤ www.paypal.me/... ❤❤❤
🌍 Website
🌍 the-morpheus.de
¯\_(ツ)_/¯ Join the Community ¯\_(ツ)_/¯
** the-morpheus.d... **
** / themorpheustuts **
( ͡° ͜ʖ ͡°) More news? More code?
ℱ / themorpheustutorials
🐦 / themorpheustuts
🐙 github.com/The...
You order from Amazon? Order through me, costs you zero and you help me out
"-(¯`-.-'¯)-" amzn.to/2slBSgH
Video requests?
🎁 docs.google.co...
Questions? Feedback? Write me!
✉ www.patreon.co...
✉ / themorpheustutorials
✉ the-morpheus.d...
or just write a comment :)
Playlist: • Linux Tutorial
Freue mich so sehr, danke Morpheus!!!!!!
danke euch :)
Richtig super, ich freu mich total auf die Playlist.
wird zwar nur ne kurze, aber ich mich auch :)
1:04
WSL: *hold my bash*
Eines der besten Linux-Videos, die ich kenne! Danke!
Vielen Dank fürs Zusehen :)
Sehr tolle Video Reihe ! :)
Wünsche euch allen ein Gesundes Neues Jahr mit hoffentlich noch vielen weiteren tollen Videos.
vielen Dank, dir und allen anderen, die hier lesen, auch ein tolles neues Jahr.
Auf Videos könnt ihr euch verlassen ;)
"Hallo ich kann fliegen" xDDD Made my day
Juhu \o/ darauf habe ich gewartet :D
:)
Darauf habe ich gewartet. ^^
:D freut mich
Bin 2020 hier und weiß das jetzt die Linux Konsole für Windows gibt🤣🤣
Unvorstellbar irgendwie, aber geil. Endlich hat Microsoft mal was richtig gemacht :D
2021 XD
Inzwischen gibt es unter Windows 10 das Linux-Subsystem, das benötigt wird, um die Linux-Bash von inzwischen verschiedenen Anbietern im Windows-Store installieren zu können.
Perfekt!
:)
Uii, meine Chance mal mit Linux richtig warm zu werden :D Bin ja mal gespannt, was man mit Bash so alles anstellen kann - soll ja recht viel sein.
Achja, und die die Windows wollen können ja einfach eine VM benutzen. Oder dieses "Linux Subsystem", wo aber ja vermutlich längst nicht alles funktionieren wird.
Funktioniert dieses "#!programmpfad" mit jedem Programm unter Linux? Wäre gut zu wissen :) Und startet sich die Datei dann nach dem Ausführbar machen auch durch draufklicken mit dem entsprechenden Programm?
Jedenfalls freue ich mich ziemlich auf die Serie :) Grüße, NetLamp
Ok, danke :) Dann weiß ich jetzt auch endlich, warum das bei so vielen Programmen dabei steht :D
danke fürs Antworten :)
zudem gibt es den windows entwickler modus etc. indem man im cmd Linux befehle benutzen kann
Linux Konsole unter Windows ist da und spitze.
Die Linux konsole gibt es schon auf windows 10, wenn man den entwickler modus aktiviert hat man das normale cmd und das Linux terminal, und es wird die linux konsole weiter entwickelt. Also es klappt auch unter Windows 10.
PS: cooles Viedeo weiter so! :D
danke :)
@The Morpheus, du solltest jetzt sehr verwundert sein ;) 0:59
bin ich :D Aber ich finds gut
Update: Unter Windows 10 könnt ihr nun auch mit Linux arbeiten. ;-)
3:15 bei mir ändert sich das Icon nicht. Habe Linux Mint. Funktioniert trotzdem alles
Dann ists bei dir anders eingestellt :) Aber das passt ja dann
Tolle Info Daumen hoch und Abo
Danke =)
Danke, Freue mich schon seit die Videos privat draußen waren. :)
Man kann anstatt sich übers Terminal die Rechte zu erarbeiten, auch in die Eigenschaften des Scripts dann unter Zugriffsrechte alles Einstellen.
Es gibt noch ein cooles Feature fürs Terminal (zumindest in Ubuntu) und zwar kannst du mit spd-say einen Text sprechen lassen. Funktioniert auf Englisch besser.
als kleiner zusatz: es gibt (für normalerweise) alle Linuxe das tool "espeak", womit man sich ebenfals texte im terminal vorlesen lassen kann. dazu gibt es auch ein paar optionen für sprache, geschwindigkeit usw
danke, die kannte ich auch noch nicht, sehr cool
2:00 wo ist der Unterschied zwischen shell und bash. Wenn man mit Shell arbeiten möchte muss man in diesem Fall kein #/bin/shell eingeben, das macht Linux automatisch. Eine weitere frage ist, wieso hast du bei 4:00 mit sudo gemcht? changemod kann man doch auch ohne root rechte machen :/
zu deiner ersten Frage: Bash ist ein Shell-Dialekt, der einfach mehr Erweiterungen hat.
zu chmod: Eigentlich braucht man da immer root Rechte. Aber für den Fall wäre es vermutlich auch ohne gegangen^^ bei mir ist aber chmod irgendwie mit root im Kopf :D
The Morpheus Tutorials Thanks Bro, bist ein netter Mensch ;-)
Danke :)
Mit dem chmod sollte man schon ein bisschen aufpassen. Geht in dem Fall auch ohne sudo, und ich mache es so: chmod u+x, dann ist es immer nur für den aktuellen Benutzer ausführbar.
YES!
:)
Ich freue mich schon auf die nächsten Tutorials ... allerdings hätte ich ein frage. Haben Shell Scripting und Bash Scripting viel gemeinsam?
Danke im voraus!
Bash Scripts sind die Shell Scripts für Linux. Shell ist ja ein etwas weiterer Begriff.
The Morpheus Tutorials ok danke
The Morpheus Tutorials aber die bash datei kann man auch unter .sh speichern oder irr ich mich?
kannst du machen :)
4:30 Das sudo wird aber nicht gebraucht, du kannst das auch als normaler Nutzer ausfuehren, weil die Datei ja dir gehoert
true, danke dir =)
Guter Einstieg :-)
+The Morpheus Tutorials
geht das auch unter Mac?
(des hat ja dieselbe Konsole/Terminal)
Oh ich kenn mich leider mit Mac quasi gar nicht aus, sorry
The Morpheus Tutorials ok
Hallo@@j0code, ich glaube das funktioniert auch unter macOS. Da ja Teile des MkLinux in der Basis von macOS (de.wikipedia.org/wiki/MacOS#Architektur) verankert sind.
Einfach probieren (wenn das nicht schon längst passiert ist) :)
Danke 🙂
Cool!
Es gibt mittlerweile eine Linux Konsole unter Windows. Im Microsoft Store einfach Ubuntu eingeben.
Jap, und in den nächsten beiden Monaten kommt eine richtige Integration des Linux Kernels 👌
Danke
Ein GUTES NEUES JAHR ich lasse dir noch ein Abbo da.
Würde gerne das nächste Video noch sehen, doch youtube hat Da ne sperre vor!
So schießt man sich ein Eigentor.
//end
Haut rein, in die Tasten!
hoffentlich werden bald ach die Unreal Engine 4 Vids von “ Privat “ auf “ Public “ umgestellt.
Have a nice day, Bye.
Gleichfalls ein gutes Neues :)
alles geplant ;) Ich gebe jeden Tag ein bis 2 Videos frei, nicht alle auf einmal, um meine liebe Abonnenten nicht zu entnerven.
Da ich aber aktuell nicht hochladen kann, hab ich das schon vorher erledigt ;)
Dankeschön. :)
Danke dir fürs zusehen =)
3:20 wie hast du Atom auf einen linux rechner gebracht kann mir da mal jemand nen link geben ich habs nämlich nicht gefunden
Wie kann man das nicht finden? atom.io
Tim ja schon aber als ich es gedownloadet hab wars die win version
Creepershockwave du musst erst Linux deinstallieren.
Creepershockwave Normalerweise wird dein OS automatisch erkannt, also solltest du auch die Linux-Version bekommen, wenn du mit Linux auf die Seite gehst. Notfalls, guckst du halt auf GitHub und kompilierst selbst oder lädst dir den entsprechenden Release runter:
github.com/atom/atom/releases/tag/v1.12.9
Wo genau ist der unterschied zwischen /bin/bash und .../sh und ist das m´nur nen ordner?
sh ruft oft über symlink auch die bash auf aber bash erkennt das es mit symlink sh aufgerufen wurde und läuft dann im posix compatibility mode
weil bashsisms machen ja sachen inkompatible zu shells die das nicht verstehen tun
Klar kann man Bash unter Windows nutzen mit dem Linux Subsystem
Ist bash nicht auch bei mac?
ja
müsste doch nach 6 Jahren doch noch funktionieren aber weiter als in gedit das script zu speichern ging nicht , im Terminal ausführbar machen null da er weder verzeichniss noch sonst etwas findet. Und am anfang des Videos sollte man doch erst einmal den startpunkt wissen , was für ein Ordner geöffnet wurde oder ob man sich einen erstellen muss . Na ja fragen über fragen
Windows - Linux Subsystem unter Windows 10? :P
dort funktioniert nicht einmal der Ping Befehl....
ist halt eher suboptimal ;)
Öhm... Ich hab' ganz gute Erfahrungen mit MSYS2.
meiner meinung nach ähnlich sinnlos wie wine in linux... wenn mans unbedingt braucht einfach des andere betriebssystem benutzen
Ist macOS Linux? Die Commands gehen bei mir im Terminal
Ich habe Linux als Betriebssystem aber wie kann man das Programm herunterladen? Kann mir jemand bitte helfen?
funktioniert das auch mit meinem Mac?
ja, es funktioniert :) coole Sache! Danke dir
gerne :) Danke dir ;)
Linuxconsole unter Windows soll nicht möglich sein? Ich denke schon und das Teil ist nen ziemlicher Oldtimer: Die Cygwin www.cygwin.com/
Mittlerweile gibt's da sogar noch einfachere Möglichkeiten
Waren die drei Zahlen nicht root:Nutzer:öffentlich?
Sprich ne Datei mit ner 7 auf Platz 3 ermöglicht jedem das Lesen, Schreiben und Ausführen - in Kombination mit dem Wissen, dass ein Bash-Skript alles kann, was man ins Terminal hauen kann, wäre das quasi eine Einladung an die Öffentlichkeit des Rechners Schabernack mit der Maschine zu treiben, oder nicht? 🤔💥
Hey,
ich möchte gerne auf Linux (Mint/Ubuntu) umsteige. Ich habe auf meinem Laptop gerade Windows 10 und möchte dieses aber nicht vollständig löschen, da ich für die Schule einige Programme brauche die nur auf Windows laufen und ich gerne manchmal zocken möchte.
Also wie soll ich es am Besten machen?
# Über eine VM
# Windows als Hauptsystem und daneben Linux
# oder anders rum?
Würde mich über ein paar Ideen freuen
Du kannst manche Windows Programme auch auf Linux benutzen mit WINE, da musst aber ausprobieren welche gehn. Ob ne VM ne gute Lösung ist kommt auf die Hardware drauf an.
Danke für den Tipp. Aber funktioniert das auch mit Spielen?
Also die Performance wird mit wine generell schlechter (oder ist genau wie auf Windows). Das kommt darauf an wie Grafikintensiv das Spiel ist. Neue Spiele, die nur Directx11 / 12 unterstützen laufen zum Beispiel noch nicht mit wine.
Schau am besten auf winehq.org nach.
Welche Graka / CPU hat der Laptop denn?
i7 6700 / gtx 960
Ok damit geht sogar auch ne VM :D
Geht das nicht auch auf Macs
JavaCuber MacOS basiert auf linux also ja
also "ein mensch" hat recht mac und linux basieren auf unix, bzw mac ist ein unix und linux wurde aus minix "entwickelt", welches wiederum auch ein (minimal)unix ist
der hauptunterschied ist, dass linux bzw ein linux-betriebssystem (linux ist nämlich "nur" ein(/der beste) kernel) aus freier software besteht und mac propritär ist.
windoof kommt aus einer ganzannderen richtung und hat mehrfach das rad neu erfunden, wobei man froh sein kann, wenn es sich überhaupt in eine richtung dreht.
ihr habt doch alle Recht :D
ein mensch Ok :D
*Hallo,schreibst Du auch Scripte für:**greasyfork.org/de** ?*
Hey,
ja, eine Serie dazu ist geplant
WoW,super ! Wollte immer schon wissen wie man bei ,,/greasyfork.org,, einen Script schreibt.
WSL hat geregelt
6 Jahre später und ich kann Bash über WSL in Windows verwenden.😀
Linux Konsole ist jetzt unter win möglich xD
soweit okay, setzt zwar noch Vorwissen voraus, aber soweit okay erklärt
vim4thewin :D
auf Windows 10 ist es auch möglich mit "Bash on Windows" :D
ja, aber erst in der Beta :)
2024 und ich mache das in meiner Linux console auf windows xD 1:00
Weiß jemand wo hier der Fehler liegt?
Ich bekomme nach dem Abspeichern der Datei kein neues Icon am Schreibtisch und ich kann die Datei per Rechtsklick nicht mit dem Terminal öffnen.
prntscr.com/j8khcs
Das liegt vermutlich an deinem Linux bzw der Oberfläche. Je nachdem können die sich unterscheiden.
Haha eine Linuxconsole ist in der Beta unter Windows 10 verfügbar
:D wurde Zeit^^
kannst du coole texteditore für den Mac empfehlen? Ich benutze derzeit sublime text
Soweit ich weiß geht Brackets auch auf Mac.
Als reiner Texteditor ist der ziemlich cool.
Ansonsten - für IDEs würde ich immer passend zur Sprache eine wählen. PHPStorm für Webdev, PyCharm für Python, Eclipse für Java und so weiter.
vim oder besser neovim, sind die besten Editoren die es gibt
Linux auf windows 10
docs.microsoft.com/en-us/windows/wsl/install-win10
Stimmt, das geht ja jetzt 👍 danke
Bin am Durchdrehen weil mir niemand hilft. Wäre dir sehr dankbar, wenn du mir hilfst. Es geht um ein sehr kurzes Bash Skript, dass allerdings einen Fehler enthält und ich weiss nicht welchen. Das Skript möchte ich in " bin/phyton " schreiben. Kannst du mir helfen wie. Wäre dir sehr dankbar. Ich wünschte ich wäre so super wie du und nicht eine Anfängerin wie ich. unten den Code
#!/bin/bash
#Script M122 Filecontrol.sh
#Skript testet ob die Anzahl richtiger Parameter bei der Ausführung eingegeben wurde
while $# read line
do
echo "Geben Sie 2 Dateinamen an"
echo "usage Filecontrol.sh file1 file2"
else
echo "es hat genügend Parameter"
done
while [ -e $1 ]
do
echo "die datei \"$1\" existiert "
exit 1
else
echo "die datei existiert nicht"
done
while[ -e $2 ]
do
echo "die datei \"$2\" existiert."
else
echo "Achtung die Datei \"$2\" existiert nicht."
exit 1
done
Nächste Woche habe ich Prüfung. Bin Ihnen sehr dankbar, wenn Sie mir helfen. Liebe Grüsse
Nunja, deine while-Schleifen sind syntaktisch leider nicht korrekt. Da fehlt unter anderem das Semikolon.
Bei der ersten while hast du auch keine Bedingung angegeben.
Außerdem bin ich mir nicht ganz sicher, wie du die Argumente einlesen möchtest, du hast da glaube ich keine Abfrage dafür gemacht.
"KlickMichIchBinEineFee" alter was?! hahaha
:-P :D