Если вы хотите передать один или несколько аргументов и массив, я предлагаю это изменение скрипту @ A.B. Массив должен быть последним аргументом, и только один массив может быть передан
#!/bin/bash
function copyFiles() {
local msg="$1" # Save first argument in a variable
shift # Shift all arguments to the left (original $1 gets lost)
local arr=("$@") # Rebuild the array with rest of arguments
for i in "${arr[@]}";
do
echo "$msg $i"
done
}
array=("one" "two" "three")
copyFiles "Copying" "${array[@]}"
Выход:
$ ./foo
Copying one
Copying two
Copying three
См. мой ответ. Чтобы эффективно распределить данные с помощью двух интернет-соединений. Вы хотите настроить маршрут к IP-адресам IPTV через проводное соединение.
См. мой ответ. Чтобы эффективно распределить данные с помощью двух интернет-соединений. Вы хотите настроить маршрут к IP-адресам IPTV через проводное соединение.
См. мой ответ. Чтобы эффективно распределить данные с помощью двух интернет-соединений. Вы хотите настроить маршрут к IP-адресам IPTV через проводное соединение.
См. мой ответ. Чтобы эффективно распределить данные с помощью двух интернет-соединений. Вы хотите настроить маршрут к IP-адресам IPTV через проводное соединение.
См. мой ответ на Чтобы эффективно использовать данные с помощью двух интернет-соединений . Вы хотите настроить маршрут к IP-адресам IPTV через проводное соединение.
См. мой ответ на Чтобы эффективно использовать данные с помощью двух интернет-соединений . Вы хотите настроить маршрут к IP-адресам IPTV через проводное соединение.
См. мой ответ на Чтобы эффективно использовать данные с помощью двух интернет-соединений . Вы хотите настроить маршрут к IP-адресам IPTV через проводное соединение.
См. мой ответ на Чтобы эффективно использовать данные с помощью двух интернет-соединений . Вы хотите настроить маршрут к IP-адресам IPTV через проводное соединение.