Untitled
unknown
plain_text
2 years ago
586 B
4
Indexable
#!/bin/bash
input_string="v1.10.1@1.28 v1.9.2@1.26"
# Declare an associative array
declare -A version_map
# Split the input string by space and iterate over the values
IFS=" " read -ra values <<< "$input_string"
for value in "${values[@]}"; do
# Split each value by "@" to get the version and corresponding value
IFS="@" read -r version v_value <<< "$value"
# Assign the version and value to the associative array
version_map["$version"]=$v_value
done
# Print the associative array
for key in "${!version_map[@]}"; do
echo "$key: ${version_map[$key]}"
done
Editor is loading...
Leave a Comment