ARGV (json)
About 1 minvariables
ARGV
(json)
Array of the command name and parameters within a given scope
Description
ARGV
returns an array of the command name and parameters within a given scope. eg function
, private
, autocomplete
or shell script.
Unlike $PARAMS
, $ARGV
includes the function name.
This is a reserved variable so it cannot be changed.
Examples
» function example { $ARGV }
» example abc 1 2 3
[
"example",
"abc",
"1",
"2",
"3"
]
Detail
ARGS
Deprecation of In Murex versions 4.x and below, this variable was named ARGS
(with an 'S'). However in Murex 5.x and above it was renamed to ARGV
(with a 'V') to unify the name with other languages.
ARGS
will remain available for compatibility reasons but is considered deprecated and may be removed from future releases.
Other Reserved Variables
- Numeric (str): Variables who's name is a positive integer, eg
0
,1
,2
,3
and above $.
, Meta Values (json): State information for iteration blocksARGV
(json): Array of the command name and parameters within a given scopeCOLUMNS
(int): Character width of terminalEVENT_RETURN
(json): Return values for eventsHOSTNAME
(str): Hostname of the current machineMUREX_ARGV
(json): Array of the command name and parameters passed to the current shellMUREX_EXE
(path): Absolute path to running shellPARAMS
(json): Array of the parameters within a given scopePWDHIST
(json): History of each change to the sessions working directoryPWD
(path): Current working directorySELF
(json): Meta information about the running scope.SHELL
(str): Path of current shell
See Also
- Define Variable (
set
): Define a variable (typically local) and set it's value - Modules And Packages: An introduction to Murex modules and packages
- Output String (
out
): Print a string to the stdout with a trailing new line character - Pipeline: Overview of what a "pipeline" is
- Private Function (
private
): Define a private function block - Public Function (
function
): Define a function block - Reserved Variables: Special variables reserved by Murex
- Tab Autocompletion (
autocomplete
): Set definitions for tab-completion in the command line - Variable And Config Scoping: How scoping works within Murex
@Array
Sigil: Expand values as an arrayPARAMS
(json): Array of the parameters within a given scopejson
: JavaScript Object Notation (JSON)string
(stringing): string (primitive)
This document was generated from gen/variables/ARGV_doc.yaml.