該当のチェック
怒られたコード
#!/bin/sh
for item in "${files[@]}"; do
echo "$item"
done
修正方針その1
あんまりshebangとか意識したことなかったですが、bashの機能なので警告が出たということでした。
#!/bin/bash
for item in "${files[@]}"; do
echo "$item"
done
修正方針その2
shebangを変えずに別の書き方で再現するならこうなると思います
#!/bin/sh
echo "$diffFiles" | while read -r line; do
echo "$line"
done