1 <?xml version="1.0" encoding="UTF-8"?>
2 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns4="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="scilab" xml:lang="ru">
4 <refname>scilab</refname>
6 главный файл-сценарий для запуска Scilab'а и различных инструментов(GNU/Linux, Unix и Mac OS X)
10 <title>Последовательность вызова</title>
12 scilab <Options>
13 scilab-adv-cli <Options>
14 scilab-cli <Options>
18 <title>Описание</title>
21 <term>-args Arguments</term>
24 Если есть эта опция, то в Scilab передаются аргументы <literal>Arguments</literal>.
25 Они могут затем быть получены с помощью функции
26 <link linkend="sciargs">sciargs</link>. Для множества передаваемых
27 аргументов используйте кавычки и разделяйте слова пробелами. Например,
28 <literal>scilab -args 'foo1 foo2'</literal>. Без этого неизвестные
29 аргументы не будут приняты.
34 <term>-display Display</term>
37 Только для использования в системах Xwindow для установки специфичного
38 дисплея X-сервера. Дисплей по умолчанию -- unix:0.0.
41 <literal>-display</literal> можно сократить как <literal>-d</literal>.
49 Запуск Scilab'а в отладчике gdb (только Unix/Linux/Mac OS X).
52 Определите переменную <literal>SCILAB_GDB_OPT</literal> для добавления
53 пользовательских настроек в gdb.
55 <para>Совет: используйте эту опцию в дереве исходников Scilab'а.</para>
59 <term>-debug-kdbg</term>
61 <para>Запуск Scilab'а в kdbg (только Unix/Linux/Mac OS X).</para>
62 <para>Совет: используйте эту опцию в дереве исходников Scilab'а.</para>
66 <term>-profiling</term>
68 <para>Запуск Scilab'а в valgrind (только Unix/Linux/Mac OS X).</para>
70 Определите переменную <literal>SCILAB_VALGRIND_OPT</literal> для
71 добавления пользовательских настроек в valgrind (и отмены существующих
74 <para>Совет: используйте эту опцию в дереве исходников Scilab'а.</para>
78 <term>-profiling-visu</term>
80 <para>Запуск Scilab'а в callgrind (только Unix/Linux/Mac OS X).</para>
82 Определите переменную <literal>SCILAB_VALGRIND_OPT</literal> для
83 добавления пользовательских настроек в callgrind (и отмены существующих
86 <para>Совет: используйте эту опцию в дереве исходников Scilab'а.</para>
90 <term>-electric-fence</term>
92 <para>Запуск Scilab'а в Electric Fence (только Unix/Linux/Mac OS X).</para>
93 <para>Совет: используйте эту опцию в дереве исходников Scilab'а.</para>
97 <term>-e Instruction</term>
100 Если есть эта опция, то инструкция <literal>Instruction</literal> выполняется
101 первой (сразу же после исполнения файла запуска) в Scilab'e. Опции <literal>-e</literal>
102 и <literal>-f</literal> взаимоисключающие.
105 Заметьте, что с <literal>-e</literal> можно использовать несколько инструкций.
107 <programlisting role="no-scilab-exec">scilab-cli -e "a=1+%i; aPlusPi=a+%pi; disp(aPlusPi);exit;" -nb</programlisting>
114 Если есть эта опция, то файл-сценарий Scilab'a <literal>file</literal> исполняется
115 первым (сразу же после исполнения файла запуска) в Scilab'e. <literal>-e</literal> и
116 <literal>-f</literal> взаимоисключающие.
118 <para>Файл с расширением .xcos будет открыт в Xcos.</para>
125 Если есть эта опция, то она фиксирует язык пользователя.
126 <emphasis>lang</emphasis> может быть: <emphasis>ca_ES de_DE en_US es_ES
127 fr_FR ja_JP pt_BR ru_RU zh_CN zh_TW
129 (начиная с Scilab 5.2).
132 Другими возможными значениями <literal>lang</literal> (для совместимости) являются <literal>'fr'</literal>
133 для французского и <literal>'en'</literal> для английского языка. По умолчанию язык английский.
134 Это значение по умолчанию зафиксировано в файле <literal>scilab.start</literal>.
137 В некоторых системах для правильного отображения шрифтов в кодировке UTF-8 локали должны быть откомпилированы.
139 <para>Scilab также может быть запущен следующим образом:</para>
140 <programlisting role="no-scilab-exec">LANG=ja_JP scilab
150 Установка исходного размера стека <literal>stacksize</literal> для использования
151 совместно с опцией <literal>-ns</literal>. Без опции <literal>-ns</literal>
152 исходный размер стека <literal>stacksize</literal> устанавливается файлом-сценарием
153 <literal>scilab.start</literal>.
161 Если есть эта опция, то приветственный баннер Scilab'а не будет отображаться.
169 Если есть эта опция, то файл запуска <literal>SCI/etc/scilab.start</literal> и пользовательские
170 файлы запуска <literal>SCIHOME/.scilab</literal> и <literal>SCIHOME/scilab.ini</literal> не исполняются.
173 Эта опция отключит многие возможности Scilab'а (используйте, если вы знаете что делаете).
178 <term>-nouserstartup</term>
181 Если есть эта опция, то пользовательские файлы запуска <literal>SCIHOME/.scilab</literal> и
182 <literal>SCIHOME/scilab.ini</literal> не исполняются.
187 <term>-noatomsautoload</term>
190 Если есть эта опция, то ранее установленные модули ATOMS не загружаются для данной сессии.
198 Если есть эта опция,то Scilab запускается как командная строка с улучшенными возможностями (графические окна, экспорт, xcos, scinotes, справочная система, ...).
201 Эта опция может быть использована совместно с опциями <literal>-f</literal> и <literal>-e</literal>.
203 <para>Начиная с Scilab 5.2:</para>
207 Дистрибутив Scilab также предоставляет специальный бинарный файл, который
208 делает то же, что и <literal>-nw</literal>: <literal>scilab-adv-cli</literal>
209 (Интерпретатор Scilab с улучшенной командной строкой).
214 конвейеры доступны во всех операционных системах (см. примеры для дополнительной
222 <term>-nwni / -nogui</term>
225 Если есть эта опция, то Scilab запускается как командная строка без улучшенных возможностей (графических окон, экспорта, xcos, scinotes, справочной системы, ...).
228 Эта опция может использоваться совместно с опциями <literal>-f</literal> или
229 <literal>-e</literal>.
231 <para>Начиная с Scilab 5.2:</para>
235 Дистрибутив Scilab также предоставляет специальный бинарный файл, который
236 делает то же, что и <literal>-nwni</literal>: <literal>scilab-cli</literal>
237 (Интерпретатор Scilab с улучшенной командной строкой).
244 конвейеры доступны во всех операционных системах (см. примеры для дополнительной
250 Этот режим не загружает виртуальную машину Java (быстрее загружается и использует меньше памяти.
255 <term>--texmacs</term>
257 <para>Эта опция предназначена для TeXMacs.</para>
258 <para>Пожалуйста, установите ATOMS-модуль TeXMacs:
259 <programlisting role="">atomsInstall('texmacs')</programlisting>atomsInstall('texmacs')
264 <term>-version</term>
266 <para>Эта опция выводит на экран версию продукта и выходит.</para>
272 <title>Описание переменных окружения</title>
275 <term>SCIVERBOSE</term>
278 Если есть эта переменная, то файл-сценарий начального запуска Scilab'а покажет
279 отладочную информацию начального запуска. Используется главным образом для сообщения об
285 <term>JAVA_HOME</term>
288 Определяет какую Java использовать. Например,
289 <literal>JAVA_HOME=/usr/lib/jvm/java-7-openjdk/ scilab</literal> запустить Scilab с Java 7.
294 <term>SCI_DISABLE_TK</term>
296 <para>Отключение возможностей Tk (не не Tcl).</para>
300 <term>SCI_JAVA_ENABLE_HEADLESS</term>
303 Включить Java Headless VM (т. е. без возможностей графического пользовательского интерфейса).
310 <title>Опции виртуальной машины Java</title>
312 Начиная с Scilab 5.0, графический пользовательский интерфейс (GUI) и встроенная
313 документация основаны на возможностях Java. В некоторых случаях может оказаться
314 важным править опции JVM (Виртуальная Машина Java).
317 Эти опции доступны в файле <emphasis>jvm_options.xml</emphasis>.
320 В версиях 5.0.X и 5.1.X этот файл хранится как
321 <emphasis>SCI/modules/jvm/etc/jvm_options.xml</emphasis>.
324 В версии >= 5.2.0 этот файл доступен в
332 По умолчанию в конфигурационном файле легко доступны следующие три опции:
337 <term>-XmxXXXm</term>
340 Эта опция устанавливает количество памяти, доступной для виртуальной Java-машины. По умолчанию выделено 256 МБ. Если вы меняете это значение, убедитесь, что оно не превышает память системы.
343 Начиная с Scilab 5.4.0, это значение можно менять в меню настроек.
348 <term>-Djava.compiler=JIT</term>
351 Эта опция с аргументом <emphasis>JIT</emphasis> задействует оперативный
352 Java-компилятор (JIT). Он включается по умолчанию. <emphasis>NONE</emphasis> отключает
353 оперативный Java-компилятор и чрезвычайно уменьшает производительность.
358 <term>-verbose:jni / -Xcheck:jni</term>
361 Эти опции задействуют больше проверок и выход из вызовов интерфейса для прямого
362 доступа из Java. Эти опции полезны в случае отладки и по умолчанию отключены, поскольку они уменьшают производительность.
368 Доступно очень много опций. Они могут улучшить производительность, поменять взгляды и
369 отношение, изменить способы управления памятью... Смотрите:: <ulink url="http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp">http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp</ulink>
370 или <ulink url="http://blogs.sun.com/watt/resource/jvm-options-list.html">http://blogs.sun.com/watt/resource/jvm-options-list.html</ulink>.
374 <title>Примеры</title>
375 <programlisting role="example"><![CDATA[
376 # Запустим Scilab в режиме профилирования без прикрепления gdb после каждого SIGSEGV.
377 # Мы находимся в оболочке Bash
378 export SCILAB_VALGRIND_OPT="--db-attach=no --log-file=myfile.txt"
381 # Запустим Scilab в режиме отладки без остановки после каждого SIGSEGV
382 # Сначала запишем небольшой файл команд
383 echo "handle SIGSEGV nostop" &> debug.txt
384 # Теперь установим пользовательские опции
385 # Мы находимся в оболочке Bash
386 export SCILAB_GDB_OPT="--command=debug.txt"
387 # Запуск Scilab'а в режиме отладки
390 <programlisting role="example-cli"><![CDATA[
391 # В GNU/Linux, Mac OS X или Unix:
392 $ echo "disp(%pi)"|scilab-cli
394 $ echo "disp(%pi)"|scilab -nwni
396 # Открыть только окно справки Scilab:
397 $ scilab-adv-cli -e "help()"
399 $ scilab -nw -e "help()"
402 # Scilab может быть использован написания сценариев:
403 echo "if 1<>2 then exit(99) end"|scilab-cli
404 echo $? ]]></programlisting>
406 <refsection role="see also">
407 <title>Смотрите также</title>
408 <simplelist type="inline">
410 <link linkend="exit">exit</link>
413 <link linkend="startup">начальный запуск</link>
418 <title>История</title>
421 <revnumber>5.4.0</revnumber>
422 <revremark>добавлено -noatomsautoload.</revremark>