Добрый день!
Подскажите пожалуйста, как сравнить каждый элемент массива с определенным числом?
Скрипт на bash'e не получается. ((array[1]=10
array[2]=20
array[3]=30for i in ${array[*]}; do
if [ "$i" < "40" ]
then
echo "$i"
else
echo "Один иэ элементов больше числа 40"
fi
doneСпасибо!
> сравнить каждый элемент массива с определенным числом?
> Скрипт на bash'e не получается. ((Не унывай, дружище!! Твой скрипт делает то, что ты написал. _Сравнивает кажы элемент.
Проблема решена же.
Да вот не работает...Смена знана на > в конструкции
if [ "$i" < "40" ]Всеравно выводт
then
echo "$i"
а не
else
echo "Один иэ элементов больше числа 40"Или я чет не понимаю... ((
> Да вот не работает...
> Смена знана на > в конструкции
> if [ "$i" < "40" ]
> Всеравно выводт
> then
> echo "$i"
> а не
> else
> echo "Один иэ элементов больше числа 40"
> Или я чет не понимаю... ((Все. Понял в чем проблема. Синтаксис. if (( $i < 40 ))
Ой! Вот еще один вопросик. Подскажите плиз!Есть файл file.txt в нем текст, например, Hello World и числа 10 20 30 40 и т.д..
я беру из файла только числаa=`cat /usr/local/etc/file.txt | grep 'Hello World' | tr -d 'Hello Wrd'`
Далее мне нужно поместить их в массив. Чисто СИНТАКСИЧЕСКИ как это сделать?
array[0]=$a - Так будет верно?
array[]=$a - Или так будет верно?Спасибо за помощь!
> Ой! Вот еще один вопросик. Подскажите плиз!
> Есть файл file.txt в нем текст, например, Hello World и числа 10
> 20 30 40 и т.д..
> я беру из файла только числа
> a=`cat /usr/local/etc/file.txt | grep 'Hello World' | tr -d 'Hello Wrd'`
> Далее мне нужно поместить их в массив. Чисто СИНТАКСИЧЕСКИ как это сделать?
> array[0]=$a - Так будет верно?
> array[]=$a - Или так будет верно?
> Спасибо за помощь!array=($a)
>> Ой! Вот еще один вопросик. Подскажите плиз!
>> Есть файл file.txt в нем текст, например, Hello World и числа 10
>> 20 30 40 и т.д..
>> я беру из файла только числа
>> a=`cat /usr/local/etc/file.txt | grep 'Hello World' | tr -d 'Hello Wrd'`
>> Далее мне нужно поместить их в массив. Чисто СИНТАКСИЧЕСКИ как это сделать?
>> array[0]=$a - Так будет верно?
>> array[]=$a - Или так будет верно?
>> Спасибо за помощь!
> array=($a)Спасибо!