Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: OT: Korn Shell and arithemetic
It is korn shell. The IF condition is testing output from the "bc" command, which is actually performing the arithmetic test, outputting "1" if true or "0" if false. The difficult part is the "^J", which represents the NEWLINE character and can be constructed using CTRL-V/CTRL-J when editing using "vi".
Return-Path: <oracle-l-bounce_at_freelists.org> Received: from mail.sagelogix.com by ocs.sagelogix.com
with ESMTP id 5785081088009067; Wed, 23 Jun 2004 10:44:27 -0600 Received: by mail.sagelogix.com (Postfix, from userid 16)
id C8370A8220; Wed, 23 Jun 2004 11:56:58 -0600 (MDT) Received: from turing.freelists.org (freelists-180.iquest.net [206.53.239.180])
by mail.sagelogix.com (Postfix) with ESMTP id 4DF84A80F6 for <tim_at_sagelogix.com>; Wed, 23 Jun 2004 11:55:53 -0600 (MDT) Received: from localhost (localhost [127.0.0.1]) by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 2C30672CB1D; Wed, 23 Jun 2004 12:36:58 -0500 (EST)Received: from turing.freelists.org ([127.0.0.1]) by localhost (turing [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 20066-91; Wed, 23 Jun 2004 12:36:58 -0500 (EST) Received: from turing (localhost [127.0.0.1])
by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 5CBB272C9FD; Wed, 23 Jun 2004 12:36:57 -0500 (EST)Received: with ECARTIS (v1.0.0; list oracle-l); Wed, 23 Jun 2004 12:35:39 -0500 (EST) X-Original-To: oracle-l_at_freelists.org
by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 6DA8272C883 for <oracle-l_at_freelists.org>; Wed, 23 Jun 2004 12:35:39 -0500 (EST)Received: from turing.freelists.org ([127.0.0.1]) by localhost (turing [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 20066-70 for <oracle-l_at_freelists.org>; Wed, 23 Jun 2004 12:35:39 -0500 (EST)
by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 2598A72C447 for <oracle-l_at_freelists.org>; Wed, 23 Jun 2004 12:35:39 -0500 (EST) Received: from 204.127.205.145 ([204.127.205.145]) by comcast.net (sccrmhc13) with SMTP id <20040623175714016005vs68e>; Wed, 23 Jun 2004 17:57:14 +0000 Received: from [12.39.221.111] by 204.127.205.145; Wed, 23 Jun 2004 17:57:12 +0000
X-Mailer: AT&T Message Center Version 1 (May 18 2004) X-Authenticated-Sender: cnlhbi5nYWZmdXJpQGNvbWNhc3QubmV0 X-Virus-Scanned: by amavisd-new at freelists.org X-archive-position: 3460 X-ecartis-version: Ecartis v1.0.0
X-list: oracle-l X-Virus-Scanned: by amavisd-new at freelists.org X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on mail.sagelogix.com X-Spam-Status: No, hits=0.5 required=3.0 tests=NO_REAL_NAME autolearn=no version=2.63
Tim,
what does this syntax mean?
$ if [[ "`bc << __EOF__^J1.2 > 1.0^J__EOF__`" = "1" ]]
> then
> echo yes
> else echo no
> fi
yes
$ if [[ "`bc << __EOF__^J1.2 > 1.3^J__EOF__`" = "1" ]]
> then
> echo yes
> else echo no
> fi
-- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html ----------------------------------------------------------------- ---------------------------------------------------------------- Please see the official ORACLE-L FAQ: http://www.orafaq.com ---------------------------------------------------------------- To unsubscribe send email to: oracle-l-request_at_freelists.org put 'unsubscribe' in the subject line. -- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------Received on Wed Jun 23 2004 - 14:17:14 CDT
![]() |
![]() |