Переведите сценарий пакетной обработки Windows в сценарий удара для Linux

не проблема LS . Это то, как работают симличины. .. .. . Получает вас в родитель текущего каталога, каталог не знает, что вы добрались до него через SymLink. Оболочка должна вмешиваться, чтобы предотвратить это поведение. Для встроенного CD , есть специальное обращение, которое не просто звонить ChDIR , но запоминает полный путь к каталогу и пытается выяснить, что вы хотите. LS , однако, не является встроенным. Оболочка должна измениться .. к другому пути, прежде чем передавать его на LS , если вы хотите получить то, что вы ожидаете. ZSH Вариант Chase_dots поможет вам с этим.

Вообще говоря, SymLinks к каталогам являются грязным бизнесом. Для критических и полупостоянных приложений, скорее используйте Mount --bind .

0
14.03.2015, 14:09
1 ответ

Для 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 . Установка переменной среды является очень стандартной задачей, которую вы должны были освоить, прежде чем идти вперед.

1
28.01.2020, 02:51

Теги

Похожие вопросы