こんなふうに書く。
#!/bin/bash
f() {
local k v
while k=$1 v=$2; shift 2; do
echo "$k=$v"
done
}
f k1 v2 k2 v2
output
k1=v1
k2=v2
More than 5 years have passed since last update.
こんなふうに書く。
#!/bin/bash
f() {
local k v
while k=$1 v=$2; shift 2; do
echo "$k=$v"
done
}
f k1 v2 k2 v2
k1=v1
k2=v2
Register as a new user and use Qiita more conveniently