view_marker¶ ↑
case value when Array
if value.empty? > declare -g -a {{ name }}=() else > declare -g -a {{ name }}=( value.each do |v| > "{{ v }}" end > ) end
when Hash
if value.empty? > declare -g -A {{ name }}=() else > declare -g -A {{ name }}=( value.each do |k, v| > ["{{ k }}"]="{{ v }}" end > ) end
when String
, NilClass
> declare -g {{ name }}="{{ value }}"
else
> declare -g {{ name }}={{ value }}
end