scilab — script principal d'exécution de Scilab et de divers outils
scilab <Options> scilab-adv-cli <Options> scilab-cli <Options>
si cette option est présente des arguments sont passés à
Scilab. Ils peuvent être récupérés par la fonction sciargs
. Les arguments multiples
doivent être passés dans chaîne de caractères les contenant, séparés
par des espaces scilab -args 'foo1 foo2';
.
Sans cette option, les arguments inconnus ne seront pas acceptés.
Cette option n'est valide que pour les version basées sur Xwindow, elle peut alors être utilisée pour specifier un server X. La valeur par défaut est unix:0.0
-display
peut être remplacé par
-d
Lance Scilab sous gdb (Unix/linux seulement).
Définir la variable SCILAB_GDB_OPT pour ajouter des options supplémentaire à gdb.
Conseil: Utilisez cette option à partir de l'arborescence source de Scilab
Lance Scilab sous kdbg (Unix/linux seulement).
Conseil: Utilisez cette option à partir de l'arborescence source de Scilab
Lance Scilab sous valgrind (Unix/linux seulement).
Définir la variable SCILAB_VALGRIND_OPT pour ajouter des options supplémentaire à valgrind (et surcharger les options de valgrind existantes).
Conseil: Utilisez cette option à partir de l'arborescence source de Scilab
Lance Scilab sous callgrind (Unix/linux seulement).
Définir la variable SCILAB_VALGRIND_OPT pour ajouter des options supplémentaires à callgrind (et surcharger les options de callgrind existante).
Conseil: Utilisez cette option à partir de l'arborescence source de Scilab
Lance Scilab sous Electric Fence (Unix/linux seulement).
Conseil: Utilisez cette option à partir de l'arborescence source de Scilab
si cette option est présente l'instruction
Instruction
est exécutée dans Scilab
immédiatement après les fichiers startup.
Plusieurs commandes peuvent être indiquées à la suite avec l'option -e:
scilab-cli -e "a=1+%i; aPlusPi=a+%pi; disp(aPlusPi);exit;" -nb
si cette option est présente le script File
est exécuté dans Scilab mmédiatement après les fichiers startup. -f
et -e ne peuvent pas être utilisée en même temps.
Cette option permet de sélectionner la langue de l'utilisateur. lang peut avoir les valeurs: ca_ES de_DE en_US es_ES fr_FR ja_JP pt_BR ru_RU zh_CN zh_TW (à partir de Scilab 5.2).
Les valeurs possible pour sont -l fr
pour
sélectionner le francais et -l en
pour
sélectionner l'anglais. La langue par défaut est l'anglais, ce
défaut est fixé dans le fichier
scilab.start
.
Avec certains systèmes, la compilation des locales peut être nécessaire pour rendre correctement les polices UTF-8.
Scilab peut être aussi appellé de la manière suivante:
LANG=ja_JP scilab # équivalent à scilab -l ja_JP
Spécifie la valeur initiale de la stacksize, cette option est a utiliser avec l'option -ns. Lorsque Scilab est appelé sans l'option -ns la valeur initiale de la stacksize est définie par le script scilab.start.
si cette option est présente la bannière d'acceuil de Scilab n'est pas affichée.
si cette option est présente le script de démarrage
"principal" SCI/etc/scilab.start
ainsi que les
fichiers de démarrage "utilisateur"
SCIHOME/.scilab
et
SCIHOME/scilab.ini
ne sont pas pas
exécutés.
L'utilisation de cette option désactivera de nombreuses fonctionnalités de Scilab (Ne l'utilisez que si vous savez ce que vous faites).
Si cette option est fournie, les fichiers de démarrage
"utilisateur" SCIHOME/.scilab
,
SCIHOME/scilab.ini
ne sont pas éxécutés.
si cette option est présente Scilab est lancé en tant que interpreteur de commande avancé (graphiques, fonctionnalité de construction de l'aide, etc).
The option peut être utilisé avec les arguments -f ou -e.
A partir de la version 5.2 de Scilab:
La distribution de Scilab fournit aussi un binaire dédié faisant la même chose que l'option -nw: scilab-adv-cli (Scilab Advanced Command Line Interpreter).
Les fonctionnalités de pipe sont accessibles pour tous les systèmes d'exploitations (voir les examples pour plus de détails)
si cette option est présente Scilab est lancé en tant que interpreteur de commande (sans graphique, ni fonctionnalité de construction de l'aide, etc).
The option peut être utilisé avec les arguments -f ou -e.
A partir de la version 5.2 de Scilab:
La distribution de Scilab fournit aussi un binaire dédié faisant la même chose que l'option -nw: scilab-cli (Scilab Command Line Interpreter).
Les fonctionnalités de pipe sont accessibles pour tous les systèmes d'exploitations (voir les examples pour plus de détails)
Ce mode ne charge pas la Machine Virtuelle Java (plus rapide à démarer et consomme moins de mémoire).
Cette option est réservée pour TeXMacs.
Cette option affiche la version de Scilab.
A partir de la version 5.0 de Scilab, l'interface graphique et le système de génération de la documentation sont basés sur des fonctionnalités Java. Dans certains cas, il peut être intéressant de modifier les options de la JVM (Java Virtual Machine).
Ces options sont accessibles via le fichier jvm_options.xml.
Dans les version 5.0.X et 5.1.X, ce fichier est accessible dans SCI/modules/jvm/etc/jvm_options.xml
Dans les versions >= 5.2.0, le fichier est accessible sous etc/jvm_options.xml
Par défault, les trois options suivantes sont facilement accessibles à partir du fichier de configuration:
Cette option indique la quantité de mémoire mise à disposition de la machine virtuelle Java. Par défaut, la valeur est de 256M. Si vous changez cette valeur, assurez vous que cette valeur ne dépasse pas la quantité de mémoire accessible sur le système.
Avec la valeur JIT, le compilateur Java Just In Time (JIT) est activé. Il est activé par défault. NONE désactive le JIT et diminue de manière importante les performances.
Ces options activent de nombreuses vérifications, message de débug et autres contrôles sur les appels JNI (appel natif Java). Ces options sont utiles pour le débuggage et désactivée par défaut à cause de l'impact sur les performances.
Many more options are available. They can improve the performances, change look and feel, change memory managements... See: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp or http://blogs.sun.com/watt/resource/jvm-options-list.html
# Lançons Scilab en mode profilage sans qu'un gdb soit lancé à chaque SIGSEGV. # On est sous Bash export SCILAB_VALGRIND_OPT="--deb-attach=no --log-file=myfile.txt" scilab -profiling # Lançons Scilab en mode debug sans s'arrêter à chaque SIGSEGV # D'abord écrivons un petit fichier de commandes echo "handle SIGSEGV nostop" > debug.txt # On règle l'option de gdb # On est sous Bash export SCILAB_GDB_OPT="--command=debug.txt" # Lançons Scilab en mode debug scilab -debug
# Sous GNU/Linux, Mac OS X or Unix: $ echo "disp(%pi)"|scilab-cli ou $ echo "disp(%pi)"|scilab -nwni # Ouvre uniquement la fenêtre d'aide Scilab: $ scilab-adv-cli -e "help()" or $ scilab -nw -e "help()" # Scilab utilisé en tant que moteur de scripting echo "if 1<>2 then exit(99) end"|scilab-cli echo $?