我有一个奇怪的现象,当我们从 SLES 11 迁移到 SLES 12 (SuSE Enterprise Linux) 时,一个长期存在的管理脚本开始或多或少地运行两次。/etc/rc.status
我可以通过一个最小的示例将其归结为与之相关test.sh
:
#!/bin/bash
echo Sourcing rc.status
. /etc/rc.status
echo End of script
当它status
作为参数运行时(我的脚本的一个常见用例)......
./test.sh status
...我观察到这个输出:
Sourcing rc.status
Sourcing rc.status
End of script
End of script
是什么赋予了?