Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
syntax:shellvars [2013/04/14 11:48] thebonsai [BASH_COMPAT] |
syntax:shellvars [2018/07/17 09:04] thebonsai [PATH] |
||
---|---|---|---|
Line 91: | Line 91: | ||
bottom. When a subroutine is executed, the parameters supplied are pushed onto | bottom. When a subroutine is executed, the parameters supplied are pushed onto | ||
''BASH_ARGV''. | ''BASH_ARGV''. | ||
+ | |||
+ | ==== BASH_ARGV0 ==== | ||
+ | |||
+ | ^Variable: |''BASH_ARGV0'' ^Since: |5.0-alpha | | ||
+ | ^Type: |string ^Read-only: |no | | ||
+ | ^Set by Bash: |yes ^Default: |same as ''$0'' | | ||
+ | |||
+ | Expands to the name of the shell or shell script - as the special parameter ''$0'' does. Assignments to ''BASH_ARGV0'' causes the value to be assigned to ''$0''. | ||
+ | |||
+ | If this parameter is unset, it loses its special properties, even if subsequently reset. | ||
+ | |||
==== BASH_CMDS ==== | ==== BASH_CMDS ==== | ||
Line 290: | Line 301: | ||
If this parameter is unset, it loses its special properties, even if it is subsequently reset. | If this parameter is unset, it loses its special properties, even if it is subsequently reset. | ||
+ | |||
+ | ==== EPOCHREALTIME ==== | ||
+ | ^Variable: |''EPOCHREALTIME'' ^Since: |5.0-alpha | | ||
+ | ^Type: |integer variable ^Read-only: |no | | ||
+ | ^Set by Bash: |yes ^Default: |n/a | | ||
+ | |||
+ | Expands to the number of seconds since Unix expoch as a floating point value with micro-second granularity. | ||
+ | |||
+ | Assignments to this parameter are ignored. If this parameter is unset, it loses its special properties, even if it is subsequently reset. | ||
+ | |||
+ | ==== EPOCHSECONDS ==== | ||
+ | ^Variable: |''EPOCHSECONDS'' ^Since: |5.0-alpha | | ||
+ | ^Type: |integer indexed array ^Read-only: |no | | ||
+ | ^Set by Bash: |yes ^Default: |n/a | | ||
+ | |||
+ | Expands to the number of seconds since Unix expoch. | ||
+ | |||
+ | Assignments to this parameter are ignored. If this parameter is unset, it loses its special properties, even if it is subsequently reset. | ||
+ | |||
==== EUID ==== | ==== EUID ==== | ||
Line 920: | Line 950: | ||
^Set by Bash: |no ^Default: |system-dependent (set on compile time) | | ^Set by Bash: |no ^Default: |system-dependent (set on compile time) | | ||
- | The search path for commands. | + | The search path for commands. This is a colon-separated list of directories in which the shell looks for commands. |
- | + | ||
- | It is a colon-separated list of directories in which the shell looks for commands. | + | |
A zero-length (null) directory name in the value of ''PATH'' indicates the current directory. | A zero-length (null) directory name in the value of ''PATH'' indicates the current directory. | ||
Line 929: | Line 957: | ||
trailing colon. | trailing colon. | ||
+ | There can be a static path compiled in for use in a restricted shell. | ||
==== POSIXLY_CORRECT ==== | ==== POSIXLY_CORRECT ==== | ||
^Variable: |''POSIXLY_CORRECT'' ^Since: |unknown | | ^Variable: |''POSIXLY_CORRECT'' ^Since: |unknown | |