Лучший способ - передать аргументы позиции. Ничего больше. Вы можете передать строку, но этот способ может вызвать некоторые проблемы. Пример:
array=(one two three four five)
function show_passed_array(){
echo $@
}
или
function show_passed_array(){
while $# -gt 0;do
echo $1;shift
done
}
show_passed_array ${array[@]}
output:
one two three four five
Вы имеете в виду, что если значение массива имеет пробельные символы, вы должны сначала процитировать элементы перед прохождением для доступа к значению по индексу в функции используйте параметры позиции $ 1 $ 2 $ 3 .... Где индекс 0 -> 1, 1 -> 2, ... Для итерации доступа лучше всего использовать $ 1 и после Shift. Ничего дополнительного не требуется. Вы можете передавать аргументы без такого массива:
show_passed_array one two three four five
bash media автоматически создает массив из переданных аргументов, которые передавали их функции, а затем у вас есть аргументы позиции. Кроме того, когда вы пишете $ {array [2]}, вы действительно записываете последовательный аргумент один два три четыре и передавали их функции. Таким образом, эти призывы эквивалентны.
Попробуйте переустановить eclipse, а также java при необходимости.
Возможно, цветовая схема не сделана для Ubuntu.
Ваш, Daniel
Попробуйте переустановить eclipse, а также java при необходимости.
Возможно, цветовая схема не сделана для Ubuntu.
Ваш, Daniel
Попробуйте переустановить eclipse, а также java при необходимости.
Возможно, цветовая схема не сделана для Ubuntu.
Ваш, Daniel
Попробуйте переустановить eclipse, а также java при необходимости.
Возможно, цветовая схема не сделана для Ubuntu.
Ваш, Daniel
Попробуйте переустановить eclipse
, а также java
при необходимости.
Возможно, цветовая схема не выполнена для Ubuntu.
] Твой, Даниэль
Попробуйте переустановить eclipse
, а также java
при необходимости.
Возможно, цветовая схема не выполнена для Ubuntu.
] Твой, Даниэль
Попробуйте переустановить eclipse
, а также java
при необходимости.
Возможно, цветовая схема не выполнена для Ubuntu.
] Твой, Даниэль
Попробуйте переустановить eclipse
, а также java
при необходимости.
Возможно, цветовая схема не выполнена для Ubuntu.
] Твой, Даниэль