# 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))))))