bash wypros

3 отговора 183 прегледа
#1

bash wypros

izwinqwajte za majmunicata.
wyprosa e sledniq:

iamam dwa masiwa s rawen broj na elementite. iskam da obikolq ediniq i ednowremeno s towa da imam korespondirashtata stojnost ot wtoriq masiw.
a imenno:

bongo="edno dwe"
congo="tri chetiri"

for x in $bongo; do
echo "$x"
# i tuka iskam da znam, ako x=dwe, che trqbwa da imam ot congo chetiri
done

blagodarq

Отговор
в отговор на lapazzo #2

Re: bash wypros

#!/bin/sh

bongo="1 2 3 4"
congo="a b c d"

bongocounter=1
for x in $bongo; do
congocounter=1
for y in $congo; do
if [ $congocounter -eq $bongocounter ]; then
echo "bongo at position $bongocounter is $x; congo at position $bongocounter is $y"
break
else
congocounter=` expr $congocounter + 1 `
fi
done
bongocounter=` expr $bongocounter + 1 `
done


RTFM!
--sdg
Отговор
в отговор на lapazzo #3

Re: bash wypros

Ако в стойностите няма интервали:

bongo="edno dwe"
congo="tri chetiri"

tmp=$congo
for x in $bongo; do
echo "$x"
y=`echo $tmp | sed -e 's/\([^ ]*\) /\1/'`
tmp=`echo $tmp | sed -e 's/.* //'`
done

Отговор
в отговор на l #4

blagodarq

:)

Отговор