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
|