Jari Aalto | 28ef6c3 | 2001-04-06 19:14:31 +0000 | [diff] [blame] | 1 | #! /bin/bash |
2 | |||||
3 | # Format: array_to_string vname_of_array vname_of_string separator | ||||
4 | array_to_string() | ||||
5 | { | ||||
6 | (( ($# < 2) || ($# > 3) )) && { | ||||
7 | "$FUNCNAME: usage: $FUNCNAME arrayname stringname [separator]" | ||||
8 | return 2 | ||||
9 | } | ||||
10 | |||||
11 | local array=$1 string=$2 | ||||
12 | ((3==$#)) && [[ $3 = ? ]] && local IFS="${3}${IFS}" | ||||
13 | eval $string="\"\${$array[*]}\"" | ||||
14 | return 0 | ||||
15 | } |