|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : ’ҐаҐе®ў ѓҐ ¤Ё© 2:5020/400 24 Aug 2002 03:23:57 To : Ivan Prokudin Subject : Re: Re^2: Как на bash'е... --------------------------------------------------------------------------------
On Fri, 23 Aug 2002, Ivan Prokudin wrote:
> Здравствуйте!
>
> 22 августа 2002 года (а было тогда 21:45)
> Maksim Pozdeyev в своем письме к Ivan Prokudin писал(а):
>
> IP>> Че-то я торможу. Как _простейшим_ (самым коротким) образом
> IP>> проверить наличие хотя бы одного из группы файлов? То есть, если
> IP>> пришел есть в директории хоть один *.tic, запустить
> IP>> фехопроцессор.
> MP> if test -f ~/*.tic
> MP> then
> MP> ...
>
> cyberbat@cybernest:~$ ls *.log
> echat.log epriv.log wget.log
> cyberbat@cybernest:~$ cat zzz.sh
> #!/bin/sh
> if test -f *.log
> then
> echo ok
> fi
> cyberbat@cybernest:~$ sh zzz.sh
> zzz.sh: test: too many arguments
> cyberbat@cybernest:~$
А у меня он др. сообщение выдает:
[stderr@pii233 test]$ ls
1.foo 2.foo zzz.sh
[stderr@pii233 test]$ cat zzz.sh
#!/bin/sh
if test -f *.foo
then
echo ok
fi
[stderr@pii233 test]$ ./zzz.sh
./zzz.sh: test: 1.foo: binary operator expected
[stderr@pii233 test]$
Почему "binary operator expected" а не "too many arguments"?
Геннадий
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
* Origin: Talk.Mail.Ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9249d17f5af.html, оценка из 5, голосов 10
|