36 lines
1010 B
Plaintext
36 lines
1010 B
Plaintext
# See https://zsh.sourceforge.io/Doc/Release/Expansion.html#Parameter-Expansion-Flags
|
|
=============================
|
|
Parameter Expansion Flags
|
|
=============================
|
|
echo ${(v)V}
|
|
echo ${(s.:.)V}
|
|
echo ${(@)V}
|
|
echo ${()V}
|
|
|
|
---
|
|
|
|
(program
|
|
(command (command_name (word)) (expansion (expansion_flags) (variable_name)))
|
|
(command (command_name (word)) (expansion (expansion_flags) (variable_name)))
|
|
(command (command_name (word)) (expansion (expansion_flags) (variable_name)))
|
|
(command (command_name (word)) (expansion (expansion_flags) (variable_name))))
|
|
|
|
=============================
|
|
Parameter Expansion Flags Quotes
|
|
=============================
|
|
echo "${(v_sldkfj_sdklfj)V}"
|
|
|
|
---
|
|
|
|
(program
|
|
(command (command_name (word)) (string (expansion (expansion_flags) (variable_name)))))
|
|
=============================
|
|
Parameter Expansion Invalid Flags
|
|
=============================
|
|
echo "${(())V}"
|
|
|
|
---
|
|
|
|
(program
|
|
(command (command_name (word)) (string (expansion (ERROR) (expansion_flags) (ERROR (word))))))
|