Что такое эквивалент тире для .bashrc?

У меня была эта проблема, хотя apache работал на меня. Я просто хотел сделать быстрый

$ /usr/sbin/apache2 -V

, чтобы найти значение SERVER_CONFIG_FILE. Поскольку это не способ запускать apache2, он больше не работает с ошибками сообщений OP. Быстрое и грязное обходное решение - это просто установить envvars, которые отсутствуют в первую очередь:

$ source /etc/apache2/envvars
$ /usr/sbin/apache2 -V

Это устанавливает переменную APACHE_LOCK_DIR, и все хорошо (-D SERVER_CONFIG_FILE="apache2.conf").

3
задан 8 December 2011 в 20:04

1 ответ

Нет файла по умолчанию, вы должны указать его имя в переменной среды ENV. Поэтому добавьте к вашей .profile строку

ENV=$HOME/.shinit; export ENV

, чтобы .shinit стал эквивалентом .bashrc.

Но учтите, что dash не подходит для интерактивного использования, учитывая, что не предоставляют возможности редактирования строк (это можно решить: см. раздел «Возможности редактирования в приложениях командной строки, которые их не предоставляют»).

2
ответ дан 25 May 2018 в 16:07

Другие вопросы по тегам:

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