Сценарий linux .profile - ошибка при загрузке модуля с последующим эхо

Поэтому я очень новичок в сценариях Linux. В.profile я просто хочу загрузить модуль, а затем распечатать сообщение, чтобы напомнить мне, что он загружен, но я сталкиваюсь с ошибкой, когда я делаю это в таком порядке.

Это прекрасно работает, когда у меня есть:

эхо "загрузка оракула / мышцы..." модуль загрузки оракула / мышцы

(это буквально все, что у меня есть в.profile)

Я бы предпочел иметь:

модуль нагрузки оракул / мышечное эхо "оракул / мышечная нагрузка"

Но когда я делаю это и захожу, я получаю сообщение об ошибке "Невозможно найти файл модуля для оракула / мышцы". Я предполагаю, что это какая-то синтаксическая ошибка, но я не смог найти ничего, что действительно описывало бы такую ​​ошибку. Любая помощь приветствуется. Спасибо!!

2 ответа

Ошибка "Невозможно найти файл модуля для оракула / мышцы", потому что module не может найти файл модуля с именем oracle/muscle в модульных путях в настоящее время включает.

Вы должны включить путь модуля, содержащий oracle/muscle файл модуля перед загрузкой use суб-команда:

module use /path/to/modulefiles
module load oracle/muscle

Вы уверены, что эта часть работает:

echo "loading oracle/muscle..." module load oracle/muscle

??

Я думаю, что вы должны отделить команду "эхо" от "модуля". Я проверил ваш конфиг (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"

Пожалуйста, проверьте и дайте нам знать о результате

Другие вопросы по тегам