24 lines
		
	
	
	
		
			307 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			24 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 |