Môžem použiť príkaz "modul load xyz" interaktívne, ale pri spustení zo skriptu hovorí, že nemôže nájsť príkaz "modul". Existuje nejaký spôsob nakladania modulov do skriptu?
odpovede:
4 pre odpoveď č. 1Spustite skript bash takto:
#!/bin/bash -l
Všimnite si, že moduly načítané po tomto module s xyz modulom budú k dispozícii iba vo vnútri súboru skriptu.
1 pre odpoveď č. 2
vyskúšať
source /etc/profile
Ak to nefunguje, pravdepodobne máte problém s aliasmi. Možno budete potrebovať
shopt -s expand_aliases
vo svojom skripte.
-1 pre odpoveď č. 3
Ak moduly myslíte moduly jadra Linuxu, pozrite sa modprobe
(alebo na nižšej úrovni insmod
). Obvykle nie je potrebné používať akékoľvek prezývky (napr module
), že vaše Linuxové distribútory sa načítajú do vašej shell.
(Napríklad, nemám ani module
príkaz na moju distribúciu / nastavenie, takže sa nemôžem pokúsiť zistiť, na aké moduly odkazujete.)