[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: помогите с bash и условием



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	roam@ringlet.net roam@FreeBSD.org p.penchev@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


Reply to: