- Aide Scilab
- Scilab
- Mots clés Scilab
- TMPDIR
- abort
- argn
- banner
- boolean
- break
- clear
- clearglobal
- comp
- debug
- errcatch
- errclear
- error
- exists
- exit
- external
- extraction
- getos
- getshell
- gstacksize
- ieee
- insertion
- inv_coeff
- iserror
- isglobal
- macr2tree
- matrices
- matrix
- mode
- mtlb_mode
- names
- null
- pause
- perl
- poly
- predef
- quit
- rational
- resume
- sciargs
- scilab
- stacksize
- startup
- symbols
- testmatrix
- type
- typename
- user
- varn
- what
- where
- whereami
- who
- whos
- with_atlas
- with_javasci
- with_macros_source
- with_pvm
- add_demo
- clearfun
- continue
- delbpt
- dispbpt
- edit
- error_table
- format
- funcprot
- funptr
- getdebuginfo
- getmd5
- getmemory
- getmodules
- getscilabmode
- getvariablesonstack
- getversion
- intppty
- lasterror
- macr2lst
- newfun
- readgateway
- setbpt
- ver
- warning
- who_user
- with_module
- with_texmacs
- with_tk
Please note that the recommended version of Scilab is 2024.1.0. This page might be outdated.
See the recommended documentation of this function
scilab
Script principal d'exécution de Scilab et de divers outils
Séquence d'appel
scilab <Options> scilab-adv-cli <Options> scilab-cli <Options>
Description
- -args arguments
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 espacesscilab -args 'foo1 foo2';
. Sans cette option, les arguments inconnus ne seront pas acceptés.- -display Display
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
- -debug
Lance Scilab sous gdb (Unix/Linux/Mac OS X 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
- -debug-kdbg
Lance Scilab sous kdbg (Unix/Linux/Mac OS X seulement).
Conseil: Utilisez cette option à partir de l'arborescence source de Scilab
- -profiling
Lance Scilab sous valgrind (Unix/Linux/Mac OS X 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
- -profiling-visu
Lance Scilab sous callgrind (Unix/Linux/Mac OS X 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
- -electric-fence
Lance Scilab sous Electric Fence (Unix/Linux/Mac OS X seulement).
Conseil: Utilisez cette option à partir de l'arborescence source de Scilab
- -e Instruction
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
- -f File
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.- -l lang
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 fichierscilab.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
- -mem N
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.
- -nb
si cette option est présente la bannière d'acceuil de Scilab n'est pas affichée.
- -ns
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
etSCIHOME/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).
- -nouserstartup
Si cette option est fournie, les fichiers de démarrage "utilisateur"
SCIHOME/.scilab
,SCIHOME/scilab.ini
ne sont pas éxécutés.- -nw
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)
- -nwni / -nogui
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).
- --texmacs
Cette option est réservée pour TeXMacs.
- -version
Cette option affiche la version de Scilab.
Java Virtual Machine options
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:
- -XmxXXXm
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.
- -Djava.compiler=JIT
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.
- -verbose:jni / -Xcheck:jni
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
Examples
# 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 $?
See Also
- exit — Termine la session courante de scilab
<< sciargs | Scilab | stacksize >> |