У вас есть опечатка:
for i in {$userlist[@]}
должно быть:
for i in ${userlist[@]}
Поскольку userlist
является массивом, $userlist
расширяется до первого элемента, john
,поэтому {$userlist[@]}
становится {john[@]}
, что, по-видимому, не то, что вам нужно.
Кроме того, внутри цикла for следует использовать $i
для ссылки на каждый элемент в массиве $userlist
.