Giusto per riassumere i commenti e le risposte precedenti e aggiungere un po 'di prima mano esperienza di installazione:
Stai cercando il modulecomando fornito dal pacchetto Moduli Ambiente . È uno strumento per modificare l'ambiente di shell (PATH ma anche alias ecc.) E comune a molti cluster multiutente come i cluster di elaborazione ad alte prestazioni.
Le istruzioni che hai ricevuto probabilmente provenivano da alcuni cluster HPC, poiché desideri eseguire un modello climatico globale. Maggiori informazioni sui moduli di ambiente su HPC qui.
Ora per qualcosa in realtà legato a Ubuntu : in realtà non è poi così difficile impostare i moduli di ambiente sotto Ubuntu. L'ho fatto in meno di 10 minuti per Ubuntu 14.10 e la shell Bash.
Come menzionato in altri post, è possibile installare i moduli di ambiente dai repository (pacchetto environment-modules).
Quindi corri add.modules. Inserirà alcune righe nel file di inizializzazione della shell, in questo caso ~/.bashrc:
case "$0" in
-sh|sh|*/sh) modules_shell=sh ;;
-ksh|ksh|*/ksh) modules_shell=ksh ;;
-zsh|zsh|*/zsh) modules_shell=zsh ;;
-bash|bash|*/bash) modules_shell=bash ;;
esac
module() { eval `/usr/Modules/$MODULE_VERSION/bin/modulecmd $modules_shell $*`; }
#module() { eval `/usr/bin/modulecmd $modules_shell $*`; }
Devi decommentare l'ultima riga e commentare o eliminare la penultima. Questa riga definisce il modulecomando che stavi cercando. Funziona efficacemente modulecmd bashpiù gli argomenti che gli dai.
Ho la sensazione che questa funzione in realtà non sia molto sicura perché valuta qualsiasi cosa tu le fornisca nei suoi argomenti. Alcuni utenti possono forse commentare come migliorarlo.
Ora devi solo creare una directory contenente il cosiddetto modulefilese aggiungerlo $MODULEPATH, ad esempio con module use /path/to/your/modulefiles. Ci sono esempi di file di moduli là fuori negli interwebs.
Lo trovo uno strumento molto utile non solo per i cluster multiutente. Lo uso per passare tra diverse distribuzioni Python.