我想我的测试脚本可以在没有初始启动脚本的情况下运行。
我发现选项“--norc”无法正常工作。 bash版本是4.2.0(2)
我的〜/ .bashrc包含
echo "in .bashrc"
我想bash --norc -x test.sh输出一个没有.bashrc的内容。
$ touch test.sh
$ bash -x test.sh
+ echo 'in .bashrc'
in .bashrc
$ bash --norc -x test.sh
+ echo 'in .bashrc'
in .bashrc
我发现这个问题只发生在我的嵌入式系统上。真正的Linux没有这样的问题。
1
“echo $ BASH_ENV”会产生任何输出吗?即使对于非交互式shell,该参数的值也将用作源文件的名称;也许它被设置为某个地方的“.bashrc”。
—
chepner