История изменений
Исправление Zmicier, (текущая версия) :
...создание простой, казалось бы, функции, которая будет проверять, содержится ли данный элемент в данном массиве - это просто жесть! Я проколебася часа 3, и всё равно в итоге fail.
in-array()
{
local arr="${1}[@]" val="$2"
for elem in "${!arr}"; do
[[ $elem == $val ]] \
&& return 0
done
return 1
}
$ my_array=(a b c d f)
$ if in-array array 'a'; then echo Y; else echo N; fi
Y
$ if in-array array 'e'; then echo Y; else echo N; fi
N
что бы вы порекомендовали для сравнительно быстрого изучения
Не хотелось бы вас обидеть, но я бы порекомендовал изучить программирование.
Исправление Zmicier, :
...создание простой, казалось бы, функции, которая будет проверять, содержится ли данный элемент в данном массиве - это просто жесть! Я проколебася часа 3, и всё равно в итоге fail.
in-array()
{
local arr="${1}[@]" val="$2"
for elem in "${!arr}"; do
[[ $elem == $val ]] \
&& return 0
done
return 1
}
$ my_array=(a b c d f)
$ if in-array array 'a'; then echo Y; else echo N; fi
Y
$ if in-array array 'e'; then echo Y; else echo N; fi
N
что бы вы порекомендовали для сравнительно быстрого изучения
Не хотелось бы вас обидеть, но я бы порекомендовал изучить программирование.
Исходная версия Zmicier, :
...создание простой, казалось бы, функции, которая будет проверять, содержится ли данный элемент в данном массиве - это просто жесть! Я проколебася часа 3, и всё равно в итоге fail.
in-array()
{
local arr="${1}[@]" val="$2"
for elem in "${!arr}"; do
[[ $elem == $val ]] \
&& return 0
done
return 1
}
что бы вы порекомендовали для сравнительно быстрого изучения
Не хотелось бы вас обидеть, но я бы порекомендовал изучить программирование (как таковое).