Существует несколько способов пойти об этом. Самый легкий набор использовал бы файловую систему объединения, которая представляет единственное представление двух деревьев каталогов A и B, такой, что все изменения сохраняются к B. В Вашем случае A был бы NFS/Samba/sshfs / … точка монтирования, и B будет первоначально пустым каталогом в tmpfs файловой системе.
Linux не имеет файловой системы объединения в ядре, но существует несколько реализаций FUSE: funionfs, Unionfs-предохранитель.
Выполнение type $scriptname
сказанный меня, что это был псевдоним. По-видимому, это препятствовало тому, чтобы он был найден который.
which
csh сценарий на AIX, и он мог бы использовать другой путь. Но это, кажется, не точно Ваша проблема с тех пор which
печатает ожидаемый путь.
Действительно ли Вы абсолютно уверены, что у Вас не было другого пути в первом ksh
сессия? Выполнение ksh снова, возможно, изменилось PATH
потому что это работало ~/.kshrc
или $ENV
. (И только быть уверенным, сценарий все еще существует, или он, возможно, просто был удален тем временем?)
echo $PATH
произведенный тот же вывод во внутреннем и внешнем ksh, но возможно для этого возможно быть неправильным или вводящим в заблуждение?
–
28.03.2011, 02:37
which
внешняя команда и не видит псевдонимы или функции. Предпочестьtype
или (при наличии)whence
. – Gilles 'SO- stop being evil' 28.03.2011, 02:48