Portál AbcLinuxu, 15. července 2025 21:28
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 bbbbeh:
~/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.