Автор Тема: Обяснение на задача  (Прочетена 1441 пъти)

TomTom

  • Участници
  • ***
  • Публикации: 3
    • Профил
Обяснение на задача
« -: Aug 30, 2014, 23:10 »
Здравейте, имам нужда от помощ с разбирането на следната задача.Ще съм благодарен,ако ми помогнете с обяснение ред по ред какво се случва.

Какъв ще бъде изхода след стартиране на файла с команден ред bash comproc1 ab cd ef, ако на стандартния вход бъде подадена следната последователност от символи: 1 2

count=1
for i in 5 1 4 2
do for j
  do if test $i -ge $#
    then count=`expr $count \* $i`
         echo $count $j >> f1
    else while true
         do echo $*
           break 3
         done
       fi
   done
done
read k1 k2
while cat f1|grep $k2
do set $k1 $count
  shift
  echo $2
  echo $1 $i
  exit
done
echo FIN
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: Обяснение на задача
« Отговор #1 -: Aug 31, 2014, 11:31 »
Например изпълни си скрипта с bash -x script.sh и ще разбереш какво става ред по ред.
Активен

"Knowledge is power" - France is Bacon