Po půl roce vývoje od vydání verze 48 bylo vydáno GNOME 49 s kódovým názvem Brescia (Mastodon). S přehrávačem videí Showtime místo Totemu a prohlížečem dokumentů Papers místo Evince. Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře.
Open source softwarový stack ROCm (Wikipedie) pro vývoj AI a HPC na GPU od AMD byl vydán ve verzi 7.0.0. Přidána byla podpora AMD Instinct MI355X a MI350X.
Byla vydána nová verze 258 správce systému a služeb systemd (GitHub).
Byla vydána Java 25 / JDK 25. Nových vlastností (JEP - JDK Enhancement Proposal) je 18. Jedná se o LTS verzi.
Věra Pohlová před 26 lety: „Tyhle aféry každého jenom otravují. Já bych všechny ty internety a počítače zakázala“. Jde o odpověď na anketní otázku deníku Metro vydaného 17. září 1999 na téma zneužití údajů o sporožirových účtech klientů České spořitelny.
Byla publikována Výroční zpráva Blender Foundation za rok 2024 (pdf).
Byl vydán Mozilla Firefox 143.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Nově se Firefox při ukončování anonymního režimu zeptá, zda chcete smazat stažené soubory. Dialog pro povolení přístupu ke kameře zobrazuje náhled. Obzvláště užitečné při přepínání mezi více kamerami. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 143 bude brzy k dispozici také na Flathubu a Snapcraftu.
Byla vydána betaverze Fedora Linuxu 43 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 21. října.
Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.2 (𝕏, Mastodon). Přehled novinek, vylepšení a nových efektů v poznámkách k vydání.
Byla vydána nová verze 4.5 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.
#!/bin/bash function foo_a () { ... kod ... } foo_asoubor foo_b.sh
#!/bin/bash function foo_b () { ... kod ... }spustím v souboru foo_a.sh funkci foo_a, a jak můžu po dokončení spustit v souboru foo_b.sh funkci foo_b? Normálně bych to udělal takto
#!/bin/bash function foo_a () { ... kod ... } fce_a source /cesta/k/souboru/fce_b.sh fce_bJenže to zustane otevřený stále ten soubor foo_a.sh a pokud ho jiný funkce zase zavolá bude se zbytečně plnit paměť. Poradí někdo? děkuji
source /cesta/k/souboru/fce_b.sh fce_a source /cesta/k/souboru/fce_b.sh fce_bOvšem nechápu obavy o zaplnění paměti. Samotný shell zabere v paměti daleko víc místa, než jakýkoli skript, který jsem kdy viděl.
#!/bin/bash . /nekde/kde/jsou/ty/funkce # funkce_a je v tom souboru funkce funkce_asoubor2.sh třeba takto:
#!/bin/bash . /nekde/kde/jsou/ty/funkce # funkce_b je taky v tom souboru funkce funkce_bProstě jde o to, oddělit ty funkce od těch skriptů. A nebo jak bylo popsáno výše tím příkazem source.
..kod die ('error 59') echo "foo"; #tohle už se nikdy nvypíše
echo "error 59" exitprípadne je možné vytvoriť fuknciu die, v ktorej budú tie príkazy echo a exit
#1st message or "Fatal error" #2nd return code or 3 function die { if [ -z "$1" ]; then echo "Fatal error" else echo "$1" fi if [ -z "$2" ]; then exit 3 fi exit $2 }
... .... všechno ukončit ! a spustit error "59"když dám
exit a error "59"tak se error nikdy nespustí, php to ale umožňuje proto se ptám jestli je něco i v bash
exit(); echo 'This will not be output.';A ano, je tam taky funkce register_shutdown_function která registruje funkci, která se zavolá asi ještě před tím die. Na což má BASH podobnou funkci trap. Takže předpokládám, že bys chtěl dělat něco takového?
exit
, return
nebo die
provede ještě další kód daného bloku.
Tiskni
Sdílej: