mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-24 12:35:44 +08:00
e825415917
This adds a new capability to the `set` command. It is similar to running `set` with no other arguments but provides far more detail about each variable. Such as whether it is set in each of the local, global, and universal scopes. And the values in each scope. You can also ask for specific variables to be shown. Fixes #4265
23 lines
771 B
Plaintext
23 lines
771 B
Plaintext
# Verify behavior of `set --show` given an invalid var name
|
|
# Verify behavior of `set --show`
|
|
$var1: not set in local scope
|
|
$var1: not set in global scope
|
|
$var1: set in universal scope, unexported, with 1 elements
|
|
$var1[0]: length=5 value=|hello|
|
|
|
|
$var1: set in local scope, unexported, with 0 elements
|
|
$var1: set in global scope, unexported, with 2 elements
|
|
$var1[0]: length=7 value=|goodbye|
|
|
$var1[1]: length=19 value=|and don\'t come back|
|
|
$var1: set in universal scope, unexported, with 1 elements
|
|
$var1[0]: length=5 value=|hello|
|
|
|
|
$_unset_var: not set in local scope
|
|
$_unset_var: not set in global scope
|
|
$_unset_var: not set in universal scope
|
|
|
|
$var2: not set in local scope
|
|
$var2: set in global scope, unexported, with 0 elements
|
|
$var2: not set in universal scope
|
|
|