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
 | 
