Byla vydána nová verze 2.47.0 distribuovaného systému správy verzí Git. Přispělo 83 vývojářů, z toho 28 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.
Bylo vydáno OpenBSD 7.6. Opět bez písničky.
Programovací jazyk Python byl vydán v nové major verzi 3.13.0. Podrobný přehled novinek v changelogu.
Lze získat roota pouze se zapalovačem? Ano, lze.
Konference LinuxDays 2024 proběhne již tento víkend 12. a 13. října v Praze. Na programu je spousta zajímavých přednášek a workshopů, zástup zajímavých osobností a stánky řady projektů: Fedora, openSUSE, vpsFree.cz, Mozilla, brmlab, OpenAlt a mnoho dalších. Vstup zdarma.
Představeny byly oficiální Raspberry Pi microSD karty třídy A2 a silikonový kryt na Raspberry Pi 5.
OpenRazer byl vydán ve verzi 3.9.0. Jedná se o svobodný software, ovladač a démon, umožňující nastavovat klávesnice, notebooky, myši, podložky pod myš, keypady, sluchátka a další zařízení od společnosti Razer na GNU/Linuxu.
Byla vydána verze 3.6 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.
Na čem aktuálně pracují vývojáři GNOME a KDE? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE.
Byla vydána nová verze 8.8 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled oprav, vylepšení a novinek v oficiálním oznámení.
function fce_a { VAR="10"; } function fce_b { fce_a; echo "Obsah proměnné \$VAR je $VAR"; } fce_b echo "Obsah proměnné \$VAR je $VAR" Výsledek Obsah proměnné $VAR je 10 Obsah proměnné $VAR je 10Problém je v tom, že mám nějaké menu ze kterého volám všechny funkce ale proměnné se přepisují jak se jim líbí. Ve finále zadám
echo "Právě je: $VAR hodin..."a na výstupu mám
Právě je: soubor byl úspěšně zkopírován hodin...místo
Právě je: 12:56:89 hodin...
Řešení dotazu:
#!/bin/bash VAR=1 function fce_a { VAR=2 echo " ... fce_a: ${VAR}" VAR=3 } function fce_b { local VAR=10 echo " ... fce_a: ${VAR}" VAR=20 } echo "* START: ${VAR}" echo "* fce_a:" fce_a echo "* after fce_a: ${VAR}" echo "* fce_b:" fce_b echo "* after fce_b: ${VAR}"
local
...
Jenoze to, co je v puvodnim dotazu ma jeden hak: Pokud byste chtel VAR jako lokalni promennou, tak ji neuvidi uz prvni echo uvnitr druhe funkce. Ale zase globalni promenna je zrejme nezadouci... Jinymi slovy, at se na to divam z jakekoliv strany, neco je tam podezrele.
V kazdem pripade, pod-shell:
function fce_a { VAR="10"; } function fce_b { fce_a ; echo "Obsah proměnné \$VAR je $VAR"; } ( fce_b ) echo "Obsah proměnné \$VAR je $VAR"Lokalni promenna:
function fce_a { VAR="10"; } function fce_b { local VAR; fce_a ; echo "Obsah proměnné \$VAR je $VAR"; } fce_b echo "Obsah proměnné \$VAR je $VAR"V techto podobach udelaji to, po cem jste se ptal... jestli je to to, co jste opravdu chtel, je jina otazka. :)
Tiskni Sdílej: