我有两台旧机器,运行 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位小数。