On Fri, Aug 23, 2013 at 12:50:03AM +0400, Artem Chuprina wrote:
> Sergey Korobitsin -> debian-russian@lists.debian.org  @ Thu, 22 Aug 2013 
> 20:31:31 +0600:
> 
>  >> Ну, if умеет отрицание:
>  >> 
>  >> if ! echo "$TO_DISK_INFO" | fgrep -e "$SERIAL_SHORT" | fgrep -qe 
> "$SERIALTO"; then
>  >>   ...
>  >> fi
>  >> 
> 
> [...]
> 
>  >> 
>  >> Так что if ! echo ... ; then ... сделает нужное.
> 
>  SK> Да, надо читать маны :-(. Я почему-то решил, что оно будет относиться к
>  SK> первой команде в пайпе. А вообще, лучше perl взять, там unless есть :-).
> 
> Еще можно написать
> 
> if command
> then
>     :
> else
>     содержательный текст
> fi
> 
> sh-совместимо, кстати.

if ! ... тоже sh- (и POSIX-)совместимо, я другого никогда не рекомендовал :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:        http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
I am the thought you are now thinking.

Attachment: signature.asc
Description: Digital signature

Ответить