mirror of
https://github.com/fish-shell/fish-shell
synced 2024-09-21 06:51:58 +00:00
docs: Document indexing double-variable-expansion
Fixes #5886. [ci skip]
This commit is contained in:
parent
370f5356a1
commit
6c05005f0f
1 changed files with 9 additions and 0 deletions
|
@ -969,6 +969,15 @@ However using variables as indices for command substitution is currently not sup
|
||||||
set sequence (seq 5) # It needs to be written on two lines like this.
|
set sequence (seq 5) # It needs to be written on two lines like this.
|
||||||
echo $sequence[$index] # returns '2'
|
echo $sequence[$index] # returns '2'
|
||||||
|
|
||||||
|
When using indirect variable expansion with multiple `$` (``$$name``), you have to give all indices up to the variable you want to slice::
|
||||||
|
|
||||||
|
> set -l list 1 2 3 4 5
|
||||||
|
> set -l name list
|
||||||
|
> echo $$name[1]
|
||||||
|
1 2 3 4 5
|
||||||
|
> echo $$name[1..-1][1..3] # or $$name[1][1..3], since $name only has one element.
|
||||||
|
1 2 3
|
||||||
|
|
||||||
.. _expand-home:
|
.. _expand-home:
|
||||||
|
|
||||||
Home directory expansion
|
Home directory expansion
|
||||||
|
|
Loading…
Reference in a new issue