>>>>> -=Devil InSide=- <[email protected]> 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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru