Bash scripting: использование forinloop с массивом

Пакет libappindicator1 доступен для развертывания kali-linux.

Измените свой sources.list следующим образом:

deb http://http.kali.org/kali kali-rolling main contrib non-free

, затем запустите:

ap-get update
apt-get install libappindicator1
dpkg -i google-chrome-stable_current_amd64.deb
apt-get -f install

1
01.02.2017, 20:33
2 ответа

Чтобы получить все элементы массива, вам необходимо использовать построить $ {var [@]} . Итак, чтобы повторить цикл for по всем членам массива:

for element in "${somearray[@]}"; do
    echo "$element"
done
3
27.01.2020, 23:19

Для перебора индексов массива, как вы изначально пытались сделать:

for k in "${!somearray[@]}"; do
    printf '%s\n' "${somearray[k]}"
done
1
27.01.2020, 23:19

Теги

Похожие вопросы