ARGV (json)
Less than 1 minuteSpecial VariablesLocally Scoped VariablesReserved Variables
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
Deprecation of ARGS
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.
See Also
- Define Variable:
set: Define a variable (typically local) and set it's value - Modules And Packages: Modules and packages: An Introduction
- Output String, stdout:
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
@ArraySigil: Expand values as an arrayPARAMS(json): Array of the parameters within a given scopejson: JavaScript Object Notation (JSON)str(string): string (primitive)
This document was generated from gen/variables/ARGV_doc.yaml.