Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Виведення всього вмісту масиву

Індекси * та @ можна використовувати для доступу до кожного елемента в масиві. Як і з параметрами позиції, @ позначення є більш корисним з двох. Ось демонстрація:


[me@linuxbox ~]$ тварини=("собака" "кіт" "риба") [me@linuxbox ~]$ for i в ${animals[*]}; do echo $i; зроблено a

собака кішка риба

[me@linuxbox ~]$ for i в ${animals[@]}; do echo $i; зроблено

собака кішка риба

[me@linuxbox ~]$ for i в "${animals[*]}"; do echo $i; зроблено

собака кішка риба

[me@linuxbox ~]$ for i в "${animals[@]}"; do echo $i; зроблено

собака кішка риба

[me@linuxbox ~]$ тварини=("собака" "кіт" "риба") [me@linuxbox ~]$ for i в ${animals[*]}; do echo $i; зроблено a

собака кішка риба

[me@linuxbox ~]$ for i в ${animals[@]}; do echo $i; зроблено

собака кішка риба

[me@linuxbox ~]$ for i в "${animals[*]}"; do echo $i; зроблено

собака кішка риба

[me@linuxbox ~]$ for i в "${animals[@]}"; do echo $i; зроблено

собака кішка риба


Створюємо масив тварини і призначте йому три рядки з двох слів. Потім ми виконуємо чотири цикли, щоб побачити вплив поділу слів на вміст масиву. Поведінка нотацій $

{animals[*]} і ${animals[@]} ідентичні, доки їх не введуть у лапки. Позначення * призводить до того, що одне слово містить вміст масиву, тоді як позначення @ дає три рядки з двох слів, що відповідає «справжньому» вмісту масиву.


Найпопулярніші хмарні обчислення ОС на OnWorks: