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" version="5.0-subset Scilab" xml:id="scilab" xml:lang="ru">
4 <pubdate>$LastChangedDate$</pubdate>
7 <refname>scilab</refname>
9 главный файл-сценарий для запуска Scilab'а и различных инструментов(GNU/Linux, Unix и Mac OS X)
13 <title>Последовательность вызова</title>
15 scilab <Options>
16 scilab-adv-cli <Options>
17 scilab-cli <Options>
21 <title>Описание</title>
24 <term>-args Arguments</term>
27 Если есть эта опция, то в Scilab передаются аргументы <literal>Arguments</literal>.
28 Они могут затем быть получены с помощью функции
29 <link linkend="sciargs">sciargs</link>. Для множества передаваемых
30 аргументов используйте кавычки и разделяйте слова пробелами. Например,
31 <literal>scilab -args 'foo1 foo2'</literal>. Без этого неизвестные
32 аргументы не будут приняты.
37 <term>-display Display</term>
40 Только для использования в системах Xwindow для установки специфичного
41 дисплея X-сервера. Дисплей по умолчанию -- unix:0.0.
44 <literal>-display</literal> можно сократить как <literal>-d</literal>.
52 Запуск Scilab'а в отладчике gdb (только Unix/Linux/Mac OS X).
55 Определите переменную <literal>SCILAB_GDB_OPT</literal> для добавления
56 пользовательских настроек в gdb.
58 <para>Совет: используйте эту опцию в дереве исходников Scilab'а.</para>
62 <term>-debug-kdbg</term>
64 <para>Запуск Scilab'а в kdbg (только Unix/Linux/Mac OS X).</para>
65 <para>Совет: используйте эту опцию в дереве исходников Scilab'а.</para>
69 <term>-profiling</term>
71 <para>Запуск Scilab'а в valgrind (только Unix/Linux/Mac OS X).</para>
73 Определите переменную <literal>SCILAB_VALGRIND_OPT</literal> для
74 добавления пользовательских настроек в valgrind (и отмены существующих
77 <para>Совет: используйте эту опцию в дереве исходников Scilab'а.</para>
81 <term>-profiling-visu</term>
83 <para>Запуск Scilab'а в callgrind (только Unix/Linux/Mac OS X).</para>
85 Определите переменную <literal>SCILAB_VALGRIND_OPT</literal> для
86 добавления пользовательских настроек в callgrind (и отмены существующих
89 <para>Совет: используйте эту опцию в дереве исходников Scilab'а.</para>
93 <term>-electric-fence</term>
95 <para>Запуск Scilab'а в Electric Fence (только Unix/Linux/Mac OS X).</para>
96 <para>Совет: используйте эту опцию в дереве исходников Scilab'а.</para>
100 <term>-e Instruction</term>
103 Если есть эта опция, то инструкция <literal>Instruction</literal> выполняется
104 первой (сразу же после исполнения файла запуска) в Scilab'e. Опции <literal>-e</literal>
105 и <literal>-f</literal> взаимоисключающие.
108 Заметьте, что с <literal>-e</literal> можно использовать несколько инструкций.
110 <programlisting role="no-scilab-exec">scilab-cli -e "a=1+%i; aPlusPi=a+%pi; disp(aPlusPi);exit;" -nb</programlisting>
117 Если есть эта опция, то файл-сценарий Scilab'a <literal>file</literal> исполняется
118 первым (сразу же после исполнения файла запуска) в Scilab'e. <literal>-e</literal> и
119 <literal>-f</literal> взаимоисключающие.
121 <para>Файл с расширением .xcos будет открыт в Xcos.</para>
128 Если есть эта опция, то она фиксирует язык пользователя.
129 <emphasis>lang</emphasis> может быть: <emphasis>ca_ES de_DE en_US es_ES
130 fr_FR ja_JP pt_BR ru_RU zh_CN zh_TW
132 (начиная с Scilab 5.2).
135 Другими возможными значениями <literal>lang</literal> (для совместимости) являются <literal>'fr'</literal>
136 для французского и <literal>'en'</literal> для английского языка. По умолчанию язык английский.
137 Это значение по умолчанию зафиксировано в файле <literal>scilab.start</literal>.
140 В некоторых системах для правильного отображения шрифтов в кодировке UTF-8 локали должны быть откомпилированы.
142 <para>Scilab также может быть запущен следующим образом:</para>
143 <programlisting role="no-scilab-exec">LANG=ja_JP scilab
153 Установка исходного размера стека <literal>stacksize</literal> для использования
154 совместно с опцией <literal>-ns</literal>. Без опции <literal>-ns</literal>
155 исходный размер стека <literal>stacksize</literal> устанавливается файлом-сценарием
156 <literal>scilab.start</literal>.
164 Если есть эта опция, то приветственный баннер Scilab'а не будет отображаться.
172 Если есть эта опция, то файл запуска <literal>SCI/etc/scilab.start</literal> и пользовательские
173 файлы запуска <literal>SCIHOME/.scilab</literal> и <literal>SCIHOME/scilab.ini</literal> не исполняются.
176 Эта опция отключит многие возможности Scilab'а (используйте, если вы знаете что делаете).
181 <term>-nouserstartup</term>
184 Если есть эта опция, то пользовательские файлы запуска <literal>SCIHOME/.scilab</literal> и
185 <literal>SCIHOME/scilab.ini</literal> не исполняются.
190 <term>-noatomsautoload</term>
193 Если есть эта опция, то ранее установленные модули ATOMS не загружаются для данной сессии.
202 Если есть эта опция,то Scilab запускается как командная строка с улучшенными возможностями (графические окна...).
205 Эта опция может быть использована совместно с опциями <literal>-f</literal> и <literal>-e</literal>.
207 <para>Начиная с Scilab 5.2:</para>
211 Дистрибутив Scilab также предоставляет специальный бинарный файл, который
212 делает то же, что и <literal>-nw</literal>: <literal>scilab-adv-cli</literal>
213 (Интерпретатор Scilab с улучшенной командной строкой).
218 конвейеры доступны во всех операционных системах (см. примеры для дополнительной
226 <term>-nwni / -nogui</term>
229 Если есть эта опция, то Scilab запускается как командная строка без улучшенных возможностей.
232 Эта опция может использоваться совместно с опциями <literal>-f</literal> или
233 <literal>-e</literal>.
235 <para>Начиная с Scilab 5.2:</para>
239 Дистрибутив Scilab также предоставляет специальный бинарный файл, который
240 делает то же, что и <literal>-nwni</literal>: <literal>scilab-cli</literal>
241 (Интерпретатор Scilab с улучшенной командной строкой).
248 конвейеры доступны во всех операционных системах (см. примеры для дополнительной
254 Этот режим не загружает виртуальную машину Java (быстрее загружается и использует меньше памяти.
259 <term>--texmacs</term>
261 <para>Эта опция предназначена для TeXMacs.</para>
262 <para>Пожалуйста, установите ATOMS-модуль TeXMacs:
263 <programlisting role="">atomsInstall('texmacs')</programlisting>atomsInstall('texmacs')
268 <term>-version</term>
270 <para>Эта опция выводит на экран версию продукта и выходит.</para>
276 <title>Описание переменных окружения</title>
279 <term>SCIVERBOSE</term>
282 Если есть эта переменная, то файл-сценарий начального запуска Scilab'а покажет
283 отладочную информацию начального запуска. Используется главным образом для сообщения об
289 <term>JAVA_HOME</term>
292 Определяет какую Java использовать. Например,
293 <literal>JAVA_HOME=/usr/lib/jvm/java-7-openjdk/ scilab</literal> запустить Scilab с Java 7.
298 <term>SCI_DISABLE_TK</term>
300 <para>Отключение возможностей Tk (не не Tcl).</para>
304 <term>SCI_JAVA_ENABLE_HEADLESS</term>
307 Включить Java Headless VM (т. е. без возможностей графического пользовательского интерфейса).
314 <title>Опции виртуальной машины Java</title>
316 Начиная с Scilab 5.0, графический пользовательский интерфейс (GUI) и встроенная
317 документация основаны на возможностях Java. В некоторых случаях может оказаться
318 важным править опции JVM (Виртуальная Машина Java).
321 Эти опции доступны в файле <emphasis>jvm_options.xml</emphasis>.
324 В версиях 5.0.X и 5.1.X этот файл хранится как
325 <emphasis>SCI/modules/jvm/etc/jvm_options.xml</emphasis>.
328 В версии >= 5.2.0 этот файл доступен в
336 По умолчанию в конфигурационном файле легко доступны следующие три опции:
341 <term>-XmxXXXm</term>
344 Эта опция устанавливает количество памяти, доступной для виртуальной Java-машины. По умолчанию выделено 256 МБ. Если вы меняете это значение, убедитесь, что это значение не превышает память системы.
349 <term>-Djava.compiler=JIT</term>
352 Эта опция с аргументом <emphasis>JIT</emphasis> задействует оперативный
353 Java-компилятор (JIT). Он включается по умолчанию. <emphasis>NONE</emphasis> отключает
354 оперативный Java-компилятор и чрезвычайно уменьшает производительность.
359 <term>-verbose:jni / -Xcheck:jni</term>
362 Эти опции задействуют больше проверок и выход из вызовов интерфейса для прямого
363 доступа из Java. Эти опции полезны в случае отладки и по умолчанию отключены, поскольку они уменьшают производительность.
369 Доступно очень много опций. Они могут улучшить производительность, поменять взгляды и
370 отношение, изменить способы управления памятью... Смотрите:: <ulink url="http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp">http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp</ulink>
371 или <ulink url="http://blogs.sun.com/watt/resource/jvm-options-list.html">http://blogs.sun.com/watt/resource/jvm-options-list.html</ulink>.
375 <title>Примеры</title>
376 <programlisting role="example"><![CDATA[
377 # Запустим Scilab в режиме профилирования без прикрепления gdb после каждого SIGSEGV.
378 # Мы находимся в оболочке Bash
379 export SCILAB_VALGRIND_OPT="--db-attach=no --log-file=myfile.txt"
382 # Запустим Scilab в режиме отладки без остановки после каждого SIGSEGV
383 # Сначала запишем небольшой файл команд
384 echo "handle SIGSEGV nostop" &> debug.txt
385 # Теперь установим пользовательские опции
386 # Мы находимся в оболочке Bash
387 export SCILAB_GDB_OPT="--command=debug.txt"
388 # Запуск Scilab'а в режиме отладки
391 <programlisting role="example-cli"><![CDATA[
392 # В GNU/Linux, Mac OS X или Unix:
393 $ echo "disp(%pi)"|scilab-cli
395 $ echo "disp(%pi)"|scilab -nwni
397 # Открыть только окно справки Scilab:
398 $ scilab-adv-cli -e "help()"
400 $ scilab -nw -e "help()"
403 # Scilab может быть использован написания сценариев:
404 echo "if 1<>2 then exit(99) end"|scilab-cli
405 echo $? ]]></programlisting>
407 <refsection role="see also">
408 <title>Смотрите также</title>
409 <simplelist type="inline">
411 <link linkend="exit">exit</link>
414 <link linkend="startup">начальный запуск</link>
419 <title>История</title>
422 <revnumber>5.4.0</revnumber>
423 <revremark>добавлено -noatomsautoload.</revremark>