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
главный файл-сценарий для запуска 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 | начальный запуск >> |