Portál AbcLinuxu, 9. listopadu 2025 01:57
export function test () {..} spustím v něm další script /home/b.sh || exit 1;a když chci zavolat exportovanou funkci tak to nejde. Děkuji
. /home/b.sh nebo source /home/b.sh.
$ cat a.sh
#!/bin/bash
test() { echo aaa; }
export test
~/b.sh || exit 1
echo aaa
$ cat b.sh
#!/bin/bash
echo bbb
beh:
~/a.sh bbb aaaMne to funguje. Teda az na ten zapis exportu. Syntakticky spravny zapis je podla mna iny, nez mas ty.
function test () {..}
export -f test
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.