Portál AbcLinuxu, 8. června 2025 22:17


Dotaz: Expandovani argumentu z jedne promenne

18.9.2018 15:16 kukin
Expandovani argumentu z jedne promenne
Přečteno: 213×
Odpovědět | Admin
Ahoj, potreboval bych poradit, jak predat v jedne promenne viceroargumendu a udelat expandovani. Pokud to jde udelat jinak, tusim, ze JAVA_OPTS seskladava argumenty, tak si necham rad poradit

Prikladam neco, co nefunguje pro lepsi ilustraci.
export OVERRIDE_ARGS="--arg2=foo --arg3=bar --arg4=hello"

###############
#!/bin/bash

args=("${OVERRIDE_ARGS}")

/usb/bin/mybin --arg1=world "${args[@]}"
Diky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.9.2018 15:32 Logik
Rozbalit Rozbalit vše Re: Expandovani argumentu z jedne promenne
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus to bez uvozovek
18.9.2018 15:47 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: Expandovani argumentu z jedne promenne
Odpovědět | | Sbalit | Link | Blokovat | Admin
export OVERRIDE_ARGS="--arg2=foo --arg3=bar --arg4=hello"

###############
#!/bin/bash

args="${OVERRIDE_ARGS}"

/usb/bin/mybin --arg1=world ${args}
18.9.2018 21:54 kukin
Rozbalit Rozbalit vše Re: Expandovani argumentu z jedne promenne
Tady je example: https://stackoverflow.com/a/46122272/3797368 myslim, ze eval pomuze, ale jak moc je to nebezpecne, netusim.
k3dAR avatar 18.9.2018 22:47 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Expandovani argumentu z jedne promenne
pokud nechce parametry dale zpracovavat, k cemuz by mu pole pomohlo, tak je jednodusi jak to GeorgeWH poslal, tedy nepouzit pole...
jinak nevim o tom ze by byl eval nebezpecny, ve skriptech kde pouzivam/potrebuju pole eval obcas bez problemu pouziju...
porad nemam telo, ale uz mam hlavu... nobody
18.9.2018 23:13 pavele
Rozbalit Rozbalit vše Re: Expandovani argumentu z jedne promenne
eval odstraní uvozovky - u proměnných to může být někdy problém (expanze). Proto se mají přidávat jednoduché uvozovky. Alespoň tak jsem to pochopil. Možná to někdo vysvětlí lépe.

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.