From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=AWL,BAYES_00, DNS_FROM_OPENWHOIS,SPF_PASS autolearn=no version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=I8MI92l+4PfDQkE/QWL0IFrzyAca7s0jzCK9U3EdmdU=; b=Cjt49nDNTfXdQIK5aZznIrUx3ERjrWikgAjfXXc6r40JeLtY89AF8Ehr6fFcZFwv8xTvGv2thdm0Y89/6/5OrPR03AylUTQmgh10Okai5CkZKoY6dnKI65WZjS4FcFYV; Message-ID: <4DA84A99.4050008@mail.ru> Date: Fri, 15 Apr 2011 17:39:37 +0400 From: Oleg User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14pre) Gecko/20110125 Thunderbird/3.1.8pre MIME-Version: 1.0 To: sysadmins@lists.altlinux.org References: <4DA6F355.7060701@mail.ru> <4DA6F54A.9040101@altlinux.ru> <4DA6F77B.6040902@mail.ru> <4DA6F8FA.2080001@altlinux.ru> In-Reply-To: <4DA6F8FA.2080001@altlinux.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Spam: Not detected X-Mras: Ok Subject: Re: [Sysadmins] =?koi8-r?b?0NLJ09fBydfBzsnFIMvPzcHOxNkg0MXSxc3Fzs7P?= =?koi8-r?b?yiDXIGJhc2g=?= X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux sysadmins' discussion List-Id: ALT Linux sysadmins' discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Apr 2011 13:39:43 -0000 Archived-At: List-Archive: On 04/14/2011 05:39 PM, Anton Gorlov wrote: > 14.04.2011 17:32, Oleg пишет: >> On 04/14/2011 05:23 PM, Anton Gorlov wrote: >>> Замените `` на '' >> и как ее потом заставить исполниться в теле скрипта? > > ./test.sh > итого 4 > drwx------ 4 root root 80 Апр 14 08:45 1278716219 > -rwxr-xr-x 1 stalker stalker 35 Апр 14 17:38 test.sh > > cat test.sh > #!/bin/sh > test="ls -l" > > exec $test Не работает. ls -l работает, как впрочем работает и при объявлении переменной с `` или поновее $() Так и должно быть. Причем запускаю в shell (/bin/bash) срабатывает, а в скрипте (!#/bin/bash) нет количество параметров? экранирование? Решил функцией: errmessage () { /usr/local/bin/sendEmail -f Rbackup@my.domain -t op@my.domain -u "R backup - ERROR" -o message-charset=UTF-8 -m "ERROR" >/dev/null 2>&1 } ну и в теле скрипта она она вызывается: then errmessage Все замечательно работает, но хотелось бы понять, на какие грабли наступил-то? Никто не подскажет? -- С уважением, Олег