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 <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 запускается как командная строка с улучшенными возможностями (графические окна...).
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 запускается как командная строка без улучшенных возможностей.
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 МБ. Если вы меняете это значение, убедитесь, что это значение не превышает память системы.
345 <term>-Djava.compiler=JIT</term>
348 Эта опция с аргументом <emphasis>JIT</emphasis> задействует оперативный
349 Java-компилятор (JIT). Он включается по умолчанию. <emphasis>NONE</emphasis> отключает
350 оперативный Java-компилятор и чрезвычайно уменьшает производительность.
355 <term>-verbose:jni / -Xcheck:jni</term>
358 Эти опции задействуют больше проверок и выход из вызовов интерфейса для прямого
359 доступа из Java. Эти опции полезны в случае отладки и по умолчанию отключены, поскольку они уменьшают производительность.
365 Доступно очень много опций. Они могут улучшить производительность, поменять взгляды и
366 отношение, изменить способы управления памятью... Смотрите:: <ulink url="http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp">http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp</ulink>
367 или <ulink url="http://blogs.sun.com/watt/resource/jvm-options-list.html">http://blogs.sun.com/watt/resource/jvm-options-list.html</ulink>.
371 <title>Примеры</title>
372 <programlisting role="example"><![CDATA[
373 # Запустим Scilab в режиме профилирования без прикрепления gdb после каждого SIGSEGV.
374 # Мы находимся в оболочке Bash
375 export SCILAB_VALGRIND_OPT="--db-attach=no --log-file=myfile.txt"
378 # Запустим Scilab в режиме отладки без остановки после каждого SIGSEGV
379 # Сначала запишем небольшой файл команд
380 echo "handle SIGSEGV nostop" &> debug.txt
381 # Теперь установим пользовательские опции
382 # Мы находимся в оболочке Bash
383 export SCILAB_GDB_OPT="--command=debug.txt"
384 # Запуск Scilab'а в режиме отладки
387 <programlisting role="example-cli"><![CDATA[
388 # В GNU/Linux, Mac OS X или Unix:
389 $ echo "disp(%pi)"|scilab-cli
391 $ echo "disp(%pi)"|scilab -nwni
393 # Открыть только окно справки Scilab:
394 $ scilab-adv-cli -e "help()"
396 $ scilab -nw -e "help()"
399 # Scilab может быть использован написания сценариев:
400 echo "if 1<>2 then exit(99) end"|scilab-cli
401 echo $? ]]></programlisting>
403 <refsection role="see also">
404 <title>Смотрите также</title>
405 <simplelist type="inline">
407 <link linkend="exit">exit</link>
410 <link linkend="startup">начальный запуск</link>
415 <title>История</title>
418 <revnumber>5.4.0</revnumber>
419 <revremark>добавлено -noatomsautoload.</revremark>