The following variables are available for customizing the appearance of the command-line prompts. Octave allows the prompt to be customized by inserting a number of backslash-escaped special characters that are decoded as follows:
The primary prompt string. When executing interactively, Octave displays the primary prompt
PS1when it is ready to read a command.
The default value of
"\s:\#> ". To change it, use a command likeoctave:13> PS1 = "\\u@\\H> "
which will result in the prompt `boris@kremvax> ' for the user `boris' logged in on the host `kremvax.kgb.su'. Note that two backslashes are required to enter a backslash into a string. See Strings.
The secondary prompt string, which is printed when Octave is expecting additional input to complete a command. For example, when defining a function over several lines, Octave will print the value of
PS1at the beginning of each line after the first. The default value of
If Octave is invoked with the
--echo-commandsoption, the value of
PS4is printed before each line of input that is echoed. The default value of
"+ ". See Invoking Octave, for a description of