Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
scilab
главный файл-сценарий для запуска Scilab'а и различных инструментов(GNU/Linux, Unix и Mac OS X)
Последовательность вызова
scilab <Options> scilab-adv-cli <Options> scilab-cli <Options>
Описание
- -args Arguments
Если есть эта опция, то в Scilab передаются аргументы
Arguments
. Они могут затем быть получены с помощью функции sciargs. Для множества передаваемых аргументов используйте кавычки и разделяйте слова пробелами. Например,scilab -args 'foo1 foo2'
. Без этого неизвестные аргументы не будут приняты.- -display Display
Только для использования в системах Xwindow для установки специфичного дисплея X-сервера. Дисплей по умолчанию -- unix:0.0.
-display
можно сократить как-d
.- -debug
Запуск Scilab'а в отладчике gdb (только Unix/Linux/Mac OS X).
Определите переменную
SCILAB_GDB_OPT
для добавления пользовательских настроек в gdb.Совет: используйте эту опцию в дереве исходников Scilab'а.
- -debug-kdbg
Запуск Scilab'а в kdbg (только Unix/Linux/Mac OS X).
Совет: используйте эту опцию в дереве исходников Scilab'а.
- -profiling
Запуск Scilab'а в valgrind (только Unix/Linux/Mac OS X).
Определите переменную
SCILAB_VALGRIND_OPT
для добавления пользовательских настроек в valgrind (и отмены существующих опций valgrind).Совет: используйте эту опцию в дереве исходников Scilab'а.
- -profiling-visu
Запуск Scilab'а в callgrind (только Unix/Linux/Mac OS X).
Определите переменную
SCILAB_VALGRIND_OPT
для добавления пользовательских настроек в callgrind (и отмены существующих опций callgrind).Совет: используйте эту опцию в дереве исходников Scilab'а.
- -electric-fence
Запуск Scilab'а в Electric Fence (только Unix/Linux/Mac OS X).
Совет: используйте эту опцию в дереве исходников Scilab'а.
- -e Instruction
Если есть эта опция, то инструкция
Instruction
выполняется первой (сразу же после исполнения файла запуска) в Scilab'e. Опции-e
и-f
взаимоисключающие.Заметьте, что с
-e
можно использовать несколько инструкций.scilab-cli -e "a=1+%i; aPlusPi=a+%pi; disp(aPlusPi);exit;" -nb
- -f file
Если есть эта опция, то файл-сценарий Scilab'a
file
исполняется первым (сразу же после исполнения файла запуска) в Scilab'e.-e
и-f
взаимоисключающие.Файл с расширением .xcos будет открыт в Xcos.
- -l lang
Если есть эта опция, то она фиксирует язык пользователя. lang может быть: ca_ES de_DE en_US es_ES fr_FR ja_JP pt_BR ru_RU zh_CN zh_TW (начиная с Scilab 5.2).
Другими возможными значениями
lang
(для совместимости) являются'fr'
для французского и'en'
для английского языка. По умолчанию язык английский. Это значение по умолчанию зафиксировано в файлеscilab.start
.В некоторых системах для правильного отображения шрифтов в кодировке UTF-8 локали должны быть откомпилированы.
Scilab также может быть запущен следующим образом:
LANG=ja_JP scilab # то же, что и scilab -l ja_JP
- -mem N
Установка исходного размера стека
stacksize
для использования совместно с опцией-ns
. Без опции-ns
исходный размер стекаstacksize
устанавливается файлом-сценариемscilab.start
.- -nb
Если есть эта опция, то сообщение о загрузке Scilab'а не будет отображаться.
- -ns
Если есть эта опция, то файл запуска
SCI/etc/scilab.start
и пользовательские файлы запускаSCIHOME/.scilab
иSCIHOME/scilab.ini
не исполняются.Эта опция отключит многие возможности Scilab'а (используйте, если вы знаете что делаете).
- -nouserstartup
Если есть эта опция, то пользовательские файлы запуска
SCIHOME/.scilab
иSCIHOME/scilab.ini
не исполняются.- -noatomsautoload
Если есть эта опция, то ранее установленные модули ATOMS не загружаются для данной сессии.
- -nw
Если есть эта опция,то Scilab запускается как командная строка с улучшенными возможностями (графические окна, экспорт, xcos, scinotes, справочная система, ...).
Эта опция может быть использована совместно с опциями
-f
и-e
.Начиная с Scilab 5.2:
Дистрибутив Scilab также предоставляет специальный бинарный файл, который делает то же, что и
-nw
:scilab-adv-cli
(Интерпретатор Scilab с улучшенной командной строкой).конвейеры доступны во всех операционных системах (см. примеры для дополнительной информации).
- -nwni / -nogui
Если есть эта опция, то Scilab запускается как командная строка без улучшенных возможностей (графических окон, экспорта, xcos, scinotes, справочной системы, ...).
Эта опция может использоваться совместно с опциями
-f
или-e
.Начиная с Scilab 5.2:
Дистрибутив Scilab также предоставляет специальный бинарный файл, который делает то же, что и
-nwni
:scilab-cli
(Интерпретатор Scilab с улучшенной командной строкой).
конвейеры доступны во всех операционных системах (см. примеры для дополнительной информации).
Этот режим не загружает виртуальную машину Java (быстрее загружается и использует меньше памяти.
- --texmacs
Эта опция предназначена для TeXMacs.
Пожалуйста, установите ATOMS-модуль TeXMacs:
atomsInstall('texmacs')atomsInstall('texmacs')
- -version
Эта опция выводит на экран версию продукта и выходит.
Описание переменных окружения
- SCIVERBOSE
Если есть эта переменная, то файл-сценарий начального запуска Scilab'а покажет отладочную информацию начального запуска. Используется главным образом для сообщения об ошибках и отладки.
- JAVA_HOME
Определяет какую Java использовать. Например,
JAVA_HOME=/usr/lib/jvm/java-7-openjdk/ scilab
запустить Scilab с Java 7.- SCI_DISABLE_TK
Отключение возможностей Tk (не не Tcl).
- SCI_JAVA_ENABLE_HEADLESS
Включить Java Headless VM (т. е. без возможностей графического пользовательского интерфейса).
Опции виртуальной машины Java
Начиная с Scilab 5.0, графический пользовательский интерфейс (GUI) и встроенная документация основаны на возможностях Java. В некоторых случаях может оказаться важным править опции JVM (Виртуальная Машина Java).
Эти опции доступны в файле jvm_options.xml.
В версиях 5.0.X и 5.1.X этот файл хранится как SCI/modules/jvm/etc/jvm_options.xml.
В версии >= 5.2.0 этот файл доступен в etc/jvm_options.xml .
По умолчанию в конфигурационном файле легко доступны следующие три опции:
- -XmxXXXm
Эта опция устанавливает количество памяти, доступной для виртуальной Java-машины. По умолчанию выделено 256 МБ. Если вы меняете это значение, убедитесь, что оно не превышает память системы.
Начиная с Scilab 5.4.0, это значение можно менять в меню настроек.
- -Djava.compiler=JIT
Эта опция с аргументом JIT задействует оперативный Java-компилятор (JIT). Он включается по умолчанию. NONE отключает оперативный Java-компилятор и чрезвычайно уменьшает производительность.
- -verbose:jni / -Xcheck:jni
Эти опции задействуют больше проверок и выход из вызовов интерфейса для прямого доступа из Java. Эти опции полезны в случае отладки и по умолчанию отключены, поскольку они уменьшают производительность.
Доступно очень много опций. Они могут улучшить производительность, поменять взгляды и отношение, изменить способы управления памятью... Смотрите:: http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp или http://blogs.sun.com/watt/resource/jvm-options-list.html.
Примеры
# Запустим Scilab в режиме профилирования без прикрепления gdb после каждого SIGSEGV. # Мы находимся в оболочке Bash export SCILAB_VALGRIND_OPT="--db-attach=no --log-file=myfile.txt" scilab -profiling # Запустим Scilab в режиме отладки без остановки после каждого SIGSEGV # Сначала запишем небольшой файл команд echo "handle SIGSEGV nostop" &> debug.txt # Теперь установим пользовательские опции # Мы находимся в оболочке Bash export SCILAB_GDB_OPT="--command=debug.txt" # Запуск Scilab'а в режиме отладки scilab -debug
# В GNU/Linux, Mac OS X или Unix: $ echo "disp(%pi)"|scilab-cli или $ echo "disp(%pi)"|scilab -nwni # Открыть только окно справки Scilab: $ scilab-adv-cli -e "help()" или $ scilab -nw -e "help()" # Scilab может быть использован написания сценариев: echo "if 1<>2 then exit(99) end"|scilab-cli echo $?
Смотрите также
- exit — завершает текущую сессию Scilab'а
- начальный запуск — файлы начального запуска
История
Версия | Описание |
5.4.0 | добавлено -noatomsautoload. |
5.4.1 | введены отдельные сценарии scinotes и xcos. См.SEP #87. |
Report an issue | ||
<< quit | Scilab | начальный запуск >> |