не проблема LS
. Это то, как работают симличины. ..
Получает вас в родитель текущего каталога, каталог не знает, что вы добрались до него через SymLink. Оболочка должна вмешиваться, чтобы предотвратить это поведение. Для встроенного CD ..
.
, есть специальное обращение, которое не просто звонить ChDIR
, но запоминает полный путь к каталогу и пытается выяснить, что вы хотите. LS
, однако, не является встроенным. Оболочка должна измениться ..
к другому пути, прежде чем передавать его на LS
, если вы хотите получить то, что вы ожидаете. ZSH
Вариант Chase_dots
поможет вам с этим.
Вообще говоря, SymLinks к каталогам являются грязным бизнесом. Для критических и полупостоянных приложений, скорее используйте Mount --bind
.
Для Weblogic я сделал что-то похожее при настройке переменной Pre_Classpath
. Это будет выглядеть что-то подобное:
PRE_CLASSPATH=${MW_HOME}/oracle_common/modules/javax.persistence_2.1.jar:${MW_HOME}/wlserver/modules/com.oracle.weblogic.jpa21support_1.0.0.0_2-1.jar
export PRE_CLASSPATH
Тем не менее, я настоятельно рекомендую вам найти больше в изучении основы Bash
. Установка переменной среды является очень стандартной задачей, которую вы должны были освоить, прежде чем идти вперед.