bash wypros
3 отговора
183 прегледа
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
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
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
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
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
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