23 lines
		
	
	
	
		
			307 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			307 B
		
	
	
	
		
			Text
		
	
	
	
	
	
# from dan douglas
 | 
						|
expassign()
 | 
						|
{
 | 
						|
	typeset -a a
 | 
						|
	a=("$@")
 | 
						|
	typeset var asn
 | 
						|
 | 
						|
	while IFS= read -r asn; do
 | 
						|
		IFS=: command eval "$asn"
 | 
						|
		printf '%-14s... %s\n' "$asn" "$var"
 | 
						|
	done <<\EOF
 | 
						|
var=${a[*]}
 | 
						|
var="${a[*]}"
 | 
						|
var=$*
 | 
						|
var="$*"
 | 
						|
var=${a[@]}
 | 
						|
var="${a[@]}"
 | 
						|
var=$@
 | 
						|
var="$@"
 | 
						|
EOF
 | 
						|
}
 | 
						|
 | 
						|
expassign one:::two three:::four
 |