>>>>> -=Devil InSide=- <devil_ins...@mail.ru> writes: > #!/bin/bash
> cat $list | while read person; do UUoC. Должно быть: while read person ; do и < "$list" после done. (Если, конечно, "$list" содержит имя одного файла, а не нескольких, разделенных пробелами.) > if [ $person ~= sysadmin ]; then Любопытно, в каком Shell test умеет ~=? > echo "Поздравляю!" > $person Кроме того, желательно "$person", чтобы избежать проблем в случае, если person содержит пробельные (согласно $IFS) символы. > else > echo "Хрен тебе!" > $person Аналогично. > fi Более того, > "$person" можно «вынести» за if, подобно: if … ; then … ; else … ; fi > "$person" Да, забыто done: done < "$list" > exit0 Пробел после exit? -- FSF associate member #7257 -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru