Hello Grigory, On Thu, Jun 19, 2003 at 02:36:30PM +0300, Grigory Milev wrote: > > >> CMD=/bin/date > >> [ -x "$CMD" ] && "$CMD" > > > CMD=/bin/date > > [ ! -x "$CMD" ] || "$CMD" > А в чем половая разница в этих двух вариантах? Первый в случае отсутствия /bin/date выдаёт ненулевой статус и вызывает аварийное завершение скрипта при некоторых опциях bash. Совсем безопасно и понятно можно написать так: CMD=/bin/date if test -x "$CMD"; then "$CMD" fi -- Stay tuned, MhZ JID: mhz@altlinux.org ___________ To do two things at once is to do neither. -- Publilius Syrus