
Tengo dos máquinas antiguas que ejecutan CentOS 6.5 y CentOS 6.10. Ambos tienen instalado bc 1.06.95-1.el6. Uno lee $HOME/.bc.rc, el otro no. Por qué ? (¿¿Cómo??)
strace muestra un resultado casi idéntico, excepto que uno lee el archivo de configuración. Las bibliotecas son idénticas.
Respuesta1
Resulta que había definidola BC_ENV_ARGS
variable de entorno(específico de GNU) $HOME/.bc.rc
en ~/.bashrc
una máquina pero no en la otra.
strace
no rastrea la recuperación de variables de entorno ya que eso no implica una llamada al sistema (y -v
es necesario para que el execve()
seguimiento de llamadas al sistema incluya el entorno).
scale=3
Lo configuré , .bc.rc
por lo que obtengo 3 lugares decimales de forma predeterminada.