---
name: "scilab"
section: "1"
platform: "linux"
package: "scilab"
version: "2024.1.0+dfsg-6+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/scilab"
---

# scilab(1)

Scilab shell

## NAME

scilab, scilab-cli and scilab-adv-cli - Scilab shell

## SYNOPSIS

**scilab \<arguments\>**

## OPTIONS

A complete list of options is included below.

### General options

- **-args \<rest\>**

  Accept all extra arguments and make them available through sciargs

- **-display \<display\> (or -d \<display\>)**

  Use the given server display (under Xwindow systems)

- **-e \<instruction\>**

  Execute the scilab instruction given in argument (**-e** and **-f** arguments are mutually exclusive.)

- **-f \<file\>**

  Execute the scilab script given in argument (**-e** and **-f** arguments are mutually exclusive.)

- **-quit**

  Force scilab exit after execution of script from **-e** or **-f** argument (this flag is ignored if it is not used with **-e** or **-f** argument)

- **-l \<lang\>**

  change the language of scilab (default : en\_US)

- **-nocolor**

  Remove the color in the cli and adv-cli modes

- **-nw**

  Enable console mode

- **-nwni (or -nogui)**

  Enable terminal mode

### Developer Trace arguments

- **--parse-trace**

  Display bison state machine evolution

- **--AST-trace**

  Display ASCII-art AST to be human readable

- **--pretty-print**

  Display pretty-printed code, standard Scilab syntax.

### Developer Timer arguments

- **--AST-timed**

  Time each AST node

- **--timed**

  Time global execution

### Developer Debug arguments

- **--context-dump**

  Display context status

- **--exec-verbose**

  Display command before running it.

- **-nb**

  Do not display Scilab loading on start

- **-noatomsautoload**

  Do not load ATOMS installed module

- **--no-exec**

  Only do Lexing/parsing do not execute instructions

- **-nouserstartup**

  Do not execute the user startup files SCIHOME/.scilab or SCIHOME/scilab.ini

- **-ns**

  Don't execute etc/scilab.start (will disable many features - only use if you know what you are doing)

- **--timeout \<delay\>**

  Kill the Scilab process after the given delay

### Developer arguments

- **-debug**

  Start Scilab under gdb (define the variable SCILAB\_GDB\_OPT to add custom arguments to gdb)

- **-debug-kdbg**

  Start Scilab under kdbg

- **-profiling**

  Start Scilab under valgrind (define the variable SCILAB\_VALGRIND\_OPT to add custom arguments to valgrind and override the existing valgrind arguments)

- **-profiling-visu**

  Start Scilab under callgrind (define the variable SCILAB\_VALGRIND\_OPT to add custom arguments to callgrind and override the existing callgrind arguments)

- **-disable-exception-catching**

  Disable Scilab exception catching system.

- **--parse-file \<file\>**

  Only parse the given file argument without execution and exit

- **--parse-trace**

  Display bison state machine evolution

- **--pretty-print**

  Display pretty-printed code using standard Scilab syntax

## ENVIRONMENT VARIABLES

- SCIVERBOSE

  Provides debugging information of the startup

- JAVA\_HOME

  Declares which Java Virtual Machine to use

- SCI\_DISABLE\_TK

  Disables Tk (but not Tcl) features

- SCI\_JAVA\_ENABLE\_HEADLESS

  Runs Java Headless VM

- SCI\_DISABLE\_EXCEPTION\_CATCHING

  Disable the catch by Scilab of exception (segfault, ...)

## AUTHOR

This manual page was written by Julien Puydt for Debian
