первое утверждение я не понял, т.к. для меня оно туманно :)
а на второе ответ -- нет.
например код, в котором находится ваш file::exec может быть в auto.p, в каком-нить классе, а запускаться из document_root/path/to/file.html, так вот если в этом вызове указано ^file::exec[dir/script.sh], то будет вызываться такой скрипт: document_root/path/to/dir/script.sh