Почему «bc» читает мой файл конфигурации на одном компьютере, а на другом — нет?

Почему «bc» читает мой файл конфигурации на одном компьютере, а на другом — нет?

У меня есть две старые машины, работающие на CentOS 6.5 и CentOS 6.10. На обеих установлен bc 1.06.95-1.el6. Одна читает $HOME/.bc.rc, другая нет. Почему? (Как??)

strace показывает почти идентичный вывод, за исключением того, что один читает файл конфигурации. Библиотеки идентичны.

решение1

Оказывается, я определилBC_ENV_ARGSпеременная окружения(специфично для GNU) для $HOME/.bc.rcвхода ~/.bashrcна одну машину, но не на другую.

straceне отслеживает извлечение переменных среды, поскольку это не связано с системным вызовом (и -vнеобходимо для того, чтобы execve()трассировка системного вызова включала среду).

Я установил scale=3, .bc.rcпоэтому по умолчанию получаю 3 знака после запятой.

Связанный контент