Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Bash 4.0 ist da!
LukeGee
Unregistered

 
Beitrag #11
Bash 4.0 ist da!
Türlich b1
Es muss nur der Header stimmen (z.B. #!/bin/bash)
24.02.2009 13:34
Diese Nachricht in einer Antwort zitieren
winfreak Offline
アンゲシュテルタ

Beiträge: 10.499
Registriert seit: Aug 2008
Beitrag #12
Bash 4.0 ist da!
LukeGee schrieb:  Türlich b1
Es muss nur der Header stimmen (z.B. #!/bin/bash)

Linux is q00l

[Bild: winfreak_32972_14.png]
24.02.2009 13:40
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
oreissig Offline
Maître Modérateur

Beiträge: 12.021
Registriert seit: Jul 2008
Beitrag #13
Bash 4.0 ist da!
LukeGee schrieb:  Türlich b1
Es muss nur der Header stimmen (z.B. #!/bin/bash)
führt das nicht sowiso die gerade laufende shell aus, wenn man den header weglässt?
24.02.2009 13:40
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Alpha Offline
Oskar

Beiträge: 16.347
Registriert seit: Jan 2009
Beitrag #14
Bash 4.0 ist da!
Gentoo hat bereits Bash 4.0 im Portage :)
Aber Vorsicht, nach der Installation ist erstmal Emerge im Arsch :oO:
24.02.2009 13:41
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
gandro Offline
Quälgeist

Beiträge: 8.953
Registriert seit: Jul 2008
Beitrag #15
Bash 4.0 ist da!
LukeGee schrieb:  
chessboi schrieb:  Zur Bash:
Wie lange wird das wohl etwa dauern bis die neue Bash mit den Distros ausgeliefert wird? Gibt es für die gängisten Derivate bereits Updates?

Die Archer sind grad dran b1
Ja... wobei es etwas länger dauern kann (12h nachm Release noch nicht im Repo ist für Arch Linux "lange" :D), weil halt relativ viele Pakete von bash abhängen.

Wird also bei den Release-orientierten Distributionen sicherlich einige Wochen brauchen (Debian stable in ein paar Jahren dann, kein Scherz), bis die das aufnehmen, weil eben ne ganze Menge Pakete davon abhängen und überprüft werden müssen.
Ich denke eher nicht, dass es in Ubuntu 9.04 z.B. bereits dabei sein wird.

Aber soweit ich sehe, ist bash4 abwärtskompatibel, also müsste es keine all zu schlimmen Überraschungen geben.

LukeGee schrieb:  Türlich b1
Es muss nur der Header stimmen (z.B. #!/bin/bash)
Genau.

Es ist eigentlich für den Kernel, damit der weiss, womit er es starten soll (weil könnte ja ein Python-Script sein).
Grundsätzlich kannst du ein Shellscript auch ohne Shebang wiefolgt starten:
$ bash ListeMitBefehlen.txt

Ein Shebang (#!/bin/bash) gehört eigentlich aber schon dazu. Erstens, damit man es als vollwertige Executable verwenden kann, zweitens damit auch klar ist, dass es sich um ein Bash-Script handelt, und keiner auf die Idee kommt, es mit sh starten zu wollen.

Nachtrag:
oreissig schrieb:  
LukeGee schrieb:  Türlich b1
Es muss nur der Header stimmen (z.B. #!/bin/bash)
führt das nicht sowiso die gerade laufende shell aus, wenn man den header weglässt?

Ja. Aber wie gesagt, der Kernel braucht die Shebang unter anderem auch.
Wenn du in C z.B. ein Shellscript mit einem der exec() Befehle ausführen willst, geht das bei Shellscripts nur, wenn diese nen Shebang haben.
24.02.2009 13:52
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Blue Offline
Seit dem 17.10.2006 dabei!

Beiträge: 21.533
Registriert seit: Jul 2008
Beitrag #16
Bash 4.0 ist da!
Hört sich doch ganz nice an.. :)

Man merkt auch wie Gandro sich freut, wenn er schon Farben für Wörter nutzt :D
24.02.2009 14:20
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
LukeGee
Unregistered

 
Beitrag #17
Bash 4.0 ist da!
winfreak schrieb:  
LukeGee schrieb:  Türlich b1
Es muss nur der Header stimmen (z.B. #!/bin/bash)

Linux is q00l

Naja, ist ja bei unixoiden System so üblich.
24.02.2009 14:40
Diese Nachricht in einer Antwort zitieren
chessboi Offline
Erfahrener Benutzer

Beiträge: 250
Registriert seit: Jul 2008
Beitrag #18
Bash 4.0 ist da!
winfreak schrieb:  ja... man könnte auch ein shell script schreiben ohne endung?

Linux schaut allgemein nicht auf den Dateinahmen sondern auf den Mime-Type (siehe Wikipedia). Denn wie Göthe schon gesag hatte: "Name ist Schall und Rauch." ;)

(Guck nur schon wieviele Viren sich unter Windows ausbreiten können in dem sie einen Namen wie "huebsches_bild.jpg.exe" tragen und der User die Option "Bekannte Dateitypen ausblenden" eingeschaltet hat.)
24.02.2009 14:51
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
winfreak Offline
アンゲシュテルタ

Beiträge: 10.499
Registriert seit: Aug 2008
Beitrag #19
Bash 4.0 ist da!
chessboi schrieb:  
winfreak schrieb:  ja... man könnte auch ein shell script schreiben ohne endung?

(Guck nur schon wieviele Viren sich unter Windows ausbreiten können in dem sie einen Namen wie "huebsches_bild.jpg.exe" tragen und der User die Option "Bekannte Dateitypen ausblenden" eingeschaltet hat.)

Ja, ich versteh sowieso ned wieso Microsoft die Fuktion eingebaut hat, Dateitypen auszublenden ::S // habs immer aus

[Bild: winfreak_32972_14.png]
24.02.2009 14:56
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste