- 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 2026.0.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 espaces- scilab -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 - -displaypeut ê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 - Instructionest 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 - Fileest 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 frpour sélectionner le francais et- -l enpour 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 
- -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.startainsi que les fichiers de démarrage "utilisateur"- SCIHOME/.scilabet- SCIHOME/scilab.inine 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.inine 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 >> |