您确定该部分是否正常工作:
echo "loading oracle/muscle..." module load oracle/muscle
??
我认为您应该将命令“echo”与“module”分开。我测试了您的配置(Debian 6,我使用了“modprobe”而不是“模块加载”):
root@ian:~# lsmod | grep loop
root@ian:~#
root@ian:~# grep modprobe .profile
echo "Loading loop" modprobe loop
root@ian:~# source .profile
Loading loop modprobe loop
root@ian:~# lsmod | grep loop
root@ian:~#
上述模块循环尚未加载。恕我直言,它应该看起来像这样:
root@ian:~# grep modprobe .profile
echo "Loading loop"; modprobe loop
root@ian:~# lsmod | grep loop
root@ian:~# source .profile
Loading loop
root@ian:~# lsmod | grep loop
loop 9745 0
root@ian:~#
更重要的是,当模块成功结束时打印“echo”会更好:
module load oracle/muscle && echo "Module loaded"
请测试并让我们知道结果