Всегда предполагал, что по дефолту для запуска программы из директории, не прописанной в $PATH, необходимо указывать путь, т.е. для текущей - ./script а сейчас столкнулся с тем, что срабатывает запуск без указания пути
~>uname -a
SunOS srvap112vm 5.10 Generic_147441-04 i86pc i386 i86pc
~>cat /etc/release
Oracle Solaris 10 8/11 s10x_u10wos_17b X86
Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
Assembled 23 August 2011
~>echo $0
-bash
~>echo $PATH
/export/home/oracle/product/11g/bin:/usr/bin:
~>svcadm
-bash: svcadm: command not found
~>cd /usr/sbin/
/usr/sbin>which svcadm
./svcadm
/usr/sbin>svcadm
Usage: svcadm [-v] [cmd [args ... ]]
почему это работает?