Portál AbcLinuxu, 11. listopadu 2025 18:06
Potreboval bych poradit, jestli je nejaka moznost vyexportovat promennou ve skriptu tak, aby zustala i ve shelu, ze ktereho byl skript spusten.
Mam totiz skript pro 3delight, ktery mi nastavi vsechny promenne, problem je ale v tom, ze ja je potrebuju exportovat tak, aby byly pro cely system, ne jen v tom skriptu. Reseni prejmenovani binarky a jeji nahrazeni timto skriptem, ze ktereho se by binarka spustetela mi neprijde zrovna ciste reseni.
dave ~ $ cat var
#!/bin/bash
setVars() {
export jmeno=David
}
dave ~ $ . var
dave ~ $ setVars
dave ~ $ echo $jmeno
David

No, ciste neciste, jak se to vezme. A nebyl byste prvni ani posledni - viz napr. firefox zejoReseni prejmenovani binarky a jeji nahrazeni timto skriptem, ze ktereho se by binarka spustetela mi neprijde zrovna ciste reseni.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.