Ide írom, hogy meglegyen, mert nekem kezdőnek gondot okozott:
Ha a script-et sh-val futtatom (sh ./dijnet-dump.sh) akkor nem találja meg sem az xmllint, sem a perl hívásokat. Gondolm a PATH kezeléssel van gondja.
A fenti dependeny hibát is ez okozta nálam és a "query service providers..." rész is ezért szállt el.
Ha bash-ból hívom, akkor megtalálja az útvonalakat és hiba nélkül lefut az egész!
Amikor csak ./dijnet-dump.sh formában indítjuk, akkor mitől függ, hogy melyik shell-ben futtatja? Egyszerűen ami a "$ echo $SHELL"-ben ki van választva?