abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 01:22 | Komunita

Společnost Trump Media & Technology Group (TMTG) založena bývalým prezidentem USA Donaldem Trumpem spouští sociální síť Truth Social. Ta je založena na open source sociální síti Mastodon, jejíž zdrojové kódy jsou k dispozici pod licencí AGPLv3 (GNU Affero General Public License). Zdrojové kódy Truth Social ale k dispozici nejsou a tím pádem je licence AGPLv3 porušována. Dle organizace Software Freedom Conservancy má TMTG 30 dnů na nápravu, tj. zveřejnění zdrojových kódů Truth Social. Pokud se tak nestane, přijde o práva ke zdrojovým kódům sítě Mastodon.

Ladislav Hagara | Komentářů: 33
včera 00:11 | Nová verze

Fabio Loli vydal verzi 21.10 časové osy linuxových distribucí Linux Distributions Timeline. Ke stažení je png i svg. Jedná se o fork již neaktualizovaného GLDT (GNU/Linux Distribution Timeline).

Ladislav Hagara | Komentářů: 0
22.10. 19:00 | Nová verze

Rozšíření Visual Studio Code "Language Support for Java(TM) by Red Hat" dospělo do verze 1.0. Přehled novinek s náhledy a videi v příspěvku na blogu.

Ladislav Hagara | Komentářů: 15
22.10. 14:33 | Komunita

Bylo oznámeno, že konference FOSDEM 2022 (Free and Open source Software Developers’ European Meeting) proběhne online o víkendu 5. a 6. února 2022.

Ladislav Hagara | Komentářů: 0
22.10. 08:00 | Zajímavý projekt

Dactyl-Manuform (kombinace DactylManuform) je svého druhu populární typ ergonomické klávesnice. Existuje několik parametrických generátorů variant šasi pro 3D tisk, řada forků a dokonce několik drobných výrobců nabízí sady nebo již sestavené klávesnice: patří mezi ně např. Bastard Keyboards (dříve HID Technologies), jenž nyní zveřejnil schémata tvrdých ohebných PCB ([1] [2]) pod licencí Creative Commons BY-NC-SA 4.0. Oproti původnímu ručnímu drátování je to krok k více funkcím (podsvícené či hotswap spínače) a příp. sériové výrobě.

Fluttershy, yay! | Komentářů: 3
22.10. 07:00 | Nová verze

Byla vydána verze 1.56.0 programovacího jazyka Rust (Wikipedie). Současně byla edice Rust 2021 prohlášena za stabilní. Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

Ladislav Hagara | Komentářů: 12
21.10. 17:11 | Bezpečnostní upozornění

V PHP byla nalezena bezpečnostní chyba CVE-2021-21703 zneužitelná k lokální eskalaci práv. Opravena je v upstream verzi 8.0.12.

Ladislav Hagara | Komentářů: 5
21.10. 14:11 | Zajímavý projekt

Na Crowd Supply běží kampaň na podporu zařízení KrakenSDR s pěti přijímači RTL-SDR. Lze je používat nezávisle nebo současně jako radiozaměřovač nebo pasivní radar.

Ladislav Hagara | Komentářů: 36
21.10. 11:11 | Komunita

Implementace OpenPGP Sequoia PGP byla přelicencována z GPL 2+ na LGPL 2+. Vývojáři to zdůvodňují na dvou příkladech: Apple nepovoluje GPL software ve svém App Storu a problém s GPL má také Thunderbird.

Ladislav Hagara | Komentářů: 0
21.10. 10:11 | IT novinky

Problémy s výrobou a dodáváním má také Raspberry Pi. Raspberry Pi 4 s 2 GB RAM proto dočasně zdražilo z 35 na 45 dolarů.

Ladislav Hagara | Komentářů: 4
Kolik monitorů (obrazovek) používáte současně?
 (49%)
 (36%)
 (14%)
 (1%)
Celkem 434 hlasů
 Komentářů: 29, poslední 19.10. 07:04
Rozcestník



Dotaz: Problém s funkcí declare

24.9. 09:45 dnes
Problém s funkcí declare
Přečteno: 255×
Dobrý den, mám takovou funkci která mi nefunguje.
#!/bin/bash

function MyReader(){
local i r
declare -i i=0
declare -a POLE=()
while read r; do
	POLE+=("$r")
	let i++
done < /file
unset i r
} 
Pokud nahradím
declare -a POLE=()
pouze za
POLE=()
tak to funguje, nějaká rada prosím? Díky

Řešení dotazu:


Odpovědi

24.9. 10:10 X
Rozbalit Rozbalit vše Re: Problém s funkcí declare
Normalne to funguje. GNU bash, verze 4.3.48.
24.9. 10:16 dnes
Rozbalit Rozbalit vše Re: Problém s funkcí declare
Já mám GNU bash, version 5.1.4(1)-release a nefunguje to.
Gréta avatar 24.9. 11:44 Gréta | skóre: 33 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: Problém s funkcí declare

mam taky GNU bash, verze 5.1.4(1)-release (x86_64-pc-linux-gnu) a uplně normálně mi to jede :O :O

asi jakoby víc upřesni co myslíš tim že to nefunguje :O :O

myslíte žeby jako moch zeman dělat úřad a vyprávět bonmoty zapomoci ouija tabulky hele?? :O 👻 :O 👻
24.9. 10:29 dnes
Rozbalit Rozbalit vše Re: Problém s funkcí declare
Tak jsem zjistil ještě tohle,
echo ${POLE[@]}
vypíše uvnitř funkce všechny prvky ale v jiné funkci už ne.
Gréta avatar 24.9. 11:47 Gréta | skóre: 33 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: Problém s funkcí declare

nóóóóó protože to je vtý funkci jako lokální proměná :O ;D jestli jakoby chceš aby k tý proměný mohlo přistupovat víc funkcí tak tu proměnou asi chceš udělat globální ;D

hele příklady nějaký :D ;D

myslíte žeby jako moch zeman dělat úřad a vyprávět bonmoty zapomoci ouija tabulky hele?? :O 👻 :O 👻
24.9. 11:58 dnes
Rozbalit Rozbalit vše Re: Problém s funkcí declare
V Bash-i přece jsou dostupné veškeré proměnné v celé části kódu, pokud tedy nenastavím pro danou proměnnou 'local', nehledě na to, že pokud nepoužiji 'declare' viditelná všude je.
Řešení 1× (Gréta)
24.9. 12:10 X
Rozbalit Rozbalit vše Re: Problém s funkcí declare
Viz manual, bash -c 'help declare':
When used in a function, declare makes each name local, as with the local command, unless the -g option is used.
Gréta avatar 24.9. 12:13 Gréta | skóre: 33 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: Problém s funkcí declare

ajo :D

možná jakoby zkuz to pole deklarovat takle s tim g navíc :O :O

declare -ag POLE=()
myslíte žeby jako moch zeman dělat úřad a vyprávět bonmoty zapomoci ouija tabulky hele?? :O 👻 :O 👻
24.9. 12:22 dnes
Rozbalit Rozbalit vše Re: Problém s funkcí declare
Díky moc. Funguje. Jinak nevíte prosím jak deklarovat proměnnou která má být určena pouze pro string? Nikde jsem to nenašel.
24.9. 16:58 X
Rozbalit Rozbalit vše Re: Problém s funkcí declare
Ani nenajdes, protoze bash datove typy v podstate nema.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.