<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Unix easy question:  How do I do one IF evaluating tow conditions in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079516#M810785</link>
    <description>I might be missing something in the tiny font I have at the  moment but you appear to be testing $b where the rest of the script is using $b1&lt;BR /&gt; &lt;BR /&gt;  &lt;BR /&gt;$b seems to be 0 to me.</description>
    <pubDate>Fri, 26 Sep 2003 11:40:06 GMT</pubDate>
    <dc:creator>Mark Grant</dc:creator>
    <dc:date>2003-09-26T11:40:06Z</dc:date>
    <item>
      <title>Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079504#M810773</link>
      <description>Hi..&lt;BR /&gt;I want to evalute in ksh two expressions into one IF statement:&lt;BR /&gt;&lt;BR /&gt;** The problem there is in: elif below, How do I to compare $b1 -gt 20 and $dia -eq 3&lt;BR /&gt;&lt;BR /&gt;Thanks...&lt;BR /&gt;&lt;BR /&gt;b1=20&lt;BR /&gt;dia=3&lt;BR /&gt;#dia=`date "+ %u"`&lt;BR /&gt;echo $b1 &amp;gt; algo&lt;BR /&gt;echo $dia &amp;gt;&amp;gt; algo&lt;BR /&gt;if [ $b1 -gt 24 ]&lt;BR /&gt;  then&lt;BR /&gt;     elm -s "Important" bb@cr.com &amp;lt; $HOME/bin/Mensaje&lt;BR /&gt;     cat $HOME/bin/Mensaje | mailx -s Respaldo ggonzalez@cr.freshdelmonte.com&lt;BR /&gt;     #cp $HOME/bin/cero $HOME/bkdb/a1&lt;BR /&gt;  elif  ( $b -gt 19; $dia -eq 3 )&lt;BR /&gt;   then&lt;BR /&gt;     cat $HOME/bin/Mensaje | mailx -s Hi xx@yy&lt;BR /&gt;fi&lt;BR /&gt;</description>
      <pubDate>Fri, 26 Sep 2003 10:38:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079504#M810773</guid>
      <dc:creator>GerGon</dc:creator>
      <dc:date>2003-09-26T10:38:16Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079505#M810774</link>
      <description>Use the "-a" connector (for and, -o for or).&lt;BR /&gt; &lt;BR /&gt;if [[ $b1 -gt 19 -a $dia -eq 3 ]] ; then&lt;BR /&gt; echo "it is true for both"&lt;BR /&gt;fi&lt;BR /&gt; &lt;BR /&gt;HTH&lt;BR /&gt; &lt;BR /&gt;-- Rod Hills</description>
      <pubDate>Fri, 26 Sep 2003 10:40:24 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079505#M810774</guid>
      <dc:creator>Rodney Hills</dc:creator>
      <dc:date>2003-09-26T10:40:24Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079506#M810775</link>
      <description>Rodney's reply is not quite correct as the syntax changes if using the shell's (POSIX or Korn) internal test '[[ ]]' as opposed to the external test command '[ ]'.&lt;BR /&gt;&lt;BR /&gt;(iNTERNAL TEST SYNTAX - faster, cheaper)&lt;BR /&gt;if [[ $b1 -gt 19 &amp;amp;&amp;amp; $dia -eq 3 ]]&lt;BR /&gt; then&lt;BR /&gt;..&lt;BR /&gt;..&lt;BR /&gt;fi&lt;BR /&gt;&lt;BR /&gt;(EXTERNAL TEST COMMAND SYNTAX)&lt;BR /&gt;if [ $b1 -gt 19 &amp;amp;&amp;amp; $dia -eq 3 ]&lt;BR /&gt; then&lt;BR /&gt;..&lt;BR /&gt;..&lt;BR /&gt;fi&lt;BR /&gt; &lt;BR /&gt;  &lt;BR /&gt;Now to be nit-picky you should really enclose any variables in {}'s&lt;BR /&gt;so&lt;BR /&gt;if [[ ${b1} -gt 19 &amp;amp;&amp;amp; ${dia} -eq 3 ]]</description>
      <pubDate>Fri, 26 Sep 2003 10:46:27 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079506#M810775</guid>
      <dc:creator>A. Clay Stephenson</dc:creator>
      <dc:date>2003-09-26T10:46:27Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079507#M810776</link>
      <description>Rodney's suggestion is the sensible and quickest.  However a useful construct in other cases like this is the &amp;amp;&amp;amp;.  This says if the left hand condition is true then do the right hand expression. You don't even need the "if" then.  Due to the formatting on ITRC forums at the moment please consider &lt;BR /&gt; to be a newline. This would give you   [ $b -gt 20 ] &amp;amp;&amp;amp; [ $dia -eq 3 ] &amp;amp;&amp;amp; { &lt;BR /&gt; mailx -s Hi xx@yy &lt;BR /&gt;} &lt;BR /&gt;The opposite of &amp;amp;&amp;amp; is ||</description>
      <pubDate>Fri, 26 Sep 2003 10:47:51 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079507#M810776</guid>
      <dc:creator>Mark Grant</dc:creator>
      <dc:date>2003-09-26T10:47:51Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079508#M810777</link>
      <description>I'm not the best in shell scrpts, but whats wrong with most obious?&lt;BR /&gt;&lt;BR /&gt;elif ( $b -gt 19 &amp;amp;&amp;amp; $dia -eq 3 )&lt;BR /&gt;&lt;BR /&gt;Good luck&lt;BR /&gt;Adam&lt;BR /&gt;</description>
      <pubDate>Fri, 26 Sep 2003 10:55:31 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079508#M810777</guid>
      <dc:creator>Adam J Markiewicz</dc:creator>
      <dc:date>2003-09-26T10:55:31Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079509#M810778</link>
      <description>Sorry, ignore that.&lt;BR /&gt;</description>
      <pubDate>Fri, 26 Sep 2003 10:58:39 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079509#M810778</guid>
      <dc:creator>Adam J Markiewicz</dc:creator>
      <dc:date>2003-09-26T10:58:39Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079510#M810779</link>
      <description>Adam, because you would also need to put a test in there!  The "(" just executes the arguments in a sub-shell.</description>
      <pubDate>Fri, 26 Sep 2003 11:01:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079510#M810779</guid>
      <dc:creator>Mark Grant</dc:creator>
      <dc:date>2003-09-26T11:01:38Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079511#M810780</link>
      <description>elif [ $b -gt 19 -a $diag -eq 3 ]&lt;BR /&gt;&lt;BR /&gt;Should work.</description>
      <pubDate>Fri, 26 Sep 2003 11:02:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079511#M810780</guid>
      <dc:creator>GK_5</dc:creator>
      <dc:date>2003-09-26T11:02:12Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079512#M810781</link>
      <description>Sorry but it doesn't work, do anything.&lt;BR /&gt;&lt;BR /&gt;This is not work: elif [ $b -gt 19 -a $diag -eq 3 ]&lt;BR /&gt;&lt;BR /&gt;Bellow don't show any error message but don't do anything...&lt;BR /&gt;&lt;BR /&gt;  elif  [[ ${b} -gt 19 &amp;amp;&amp;amp; ${dia} -eq 3 ]]&lt;BR /&gt;   then&lt;BR /&gt;     cat $HOME/bin/Mensaje | mailx -s Respaldo ggon@cr.com&lt;BR /&gt;     echo "hola"&lt;BR /&gt;     echo "hola"&lt;BR /&gt;     echo "hola"&lt;BR /&gt;fi&lt;BR /&gt;~&lt;BR /&gt;~&lt;BR /&gt;~&lt;BR /&gt;~&lt;BR /&gt;~&lt;BR /&gt;"CtrlDayToBk" 18 lines, 493 characters &lt;BR /&gt;[oracle8i@bandeco]/home/oracle8i/bin&amp;gt; CtrlDayToBk   &lt;BR /&gt;[oracle8i@bandeco]/home/oracle8i/bin&amp;gt;</description>
      <pubDate>Fri, 26 Sep 2003 11:11:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079512#M810781</guid>
      <dc:creator>GerGon</dc:creator>
      <dc:date>2003-09-26T11:11:26Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079513#M810782</link>
      <description>I tried to trace it putting the echoes.. but don't show nothing.&lt;BR /&gt;&lt;BR /&gt;Will it be the "then" below the elif?&lt;BR /&gt;</description>
      <pubDate>Fri, 26 Sep 2003 11:13:10 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079513#M810782</guid>
      <dc:creator>GerGon</dc:creator>
      <dc:date>2003-09-26T11:13:10Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079514#M810783</link>
      <description>I just tested this and scratched my head for a while thinking "wow, it doesn't work" until I realised that my original "if" condition was evaluating to true and therefore the "elif" wasn't being executed.  That's a "Doh!" moment.  Are you sure your original "if" is evaluating as false? or at least produces a non zero exit status?</description>
      <pubDate>Fri, 26 Sep 2003 11:28:52 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079514#M810783</guid>
      <dc:creator>Mark Grant</dc:creator>
      <dc:date>2003-09-26T11:28:52Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079515#M810784</link>
      <description>Mark, as you can see bellow, the variables are static, then the program must be entry in the "elif" condition.&lt;BR /&gt;&lt;BR /&gt;Any echo was showed&lt;BR /&gt;&lt;BR /&gt;What's wrong here!!!!!???!!!&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;[oracle8i@bandeco]/home/oracle8i/bin&amp;gt; cat CtrlDayToBk   &lt;BR /&gt;#b1=`cat  $HOME/bkdb/a1`&lt;BR /&gt;b1=20&lt;BR /&gt;dia=3&lt;BR /&gt;#dia=`date "+ %u"` &lt;BR /&gt;echo $b1 &amp;gt; algo&lt;BR /&gt;echo $dia &amp;gt;&amp;gt; algo&lt;BR /&gt;if [ $b1 -gt 24 ]&lt;BR /&gt;  then &lt;BR /&gt;     echo " Primer IF"&lt;BR /&gt;     elm -s "Importante" esandoval@cr.com &amp;lt; $HOME/bin/Mensaje&lt;BR /&gt;     cat $HOME/bin/Mensaje | mailx -s Respaldo ggo@cr.com&lt;BR /&gt;     #cp $HOME/bin/cero $HOME/bkdb/a1&lt;BR /&gt;  elif  [[ ${b} -gt 19 &amp;amp;&amp;amp; ${dia} -eq 3 ]] &lt;BR /&gt;   then&lt;BR /&gt;     cat $HOME/bin/Mensaje | mailx -s Respaldo gg@cr.com&lt;BR /&gt;     echo "hola" &lt;BR /&gt;     echo "hola"&lt;BR /&gt;     echo "hola"&lt;BR /&gt;fi&lt;BR /&gt;[oracle8i@bandeco]/home/oracle8i/bin&amp;gt; cat algo&lt;BR /&gt;20&lt;BR /&gt;3&lt;BR /&gt;[oracle8i@bandeco]/home/oracle8i/bin&amp;gt;</description>
      <pubDate>Fri, 26 Sep 2003 11:36:31 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079515#M810784</guid>
      <dc:creator>GerGon</dc:creator>
      <dc:date>2003-09-26T11:36:31Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079516#M810785</link>
      <description>I might be missing something in the tiny font I have at the  moment but you appear to be testing $b where the rest of the script is using $b1&lt;BR /&gt; &lt;BR /&gt;  &lt;BR /&gt;$b seems to be 0 to me.</description>
      <pubDate>Fri, 26 Sep 2003 11:40:06 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079516#M810785</guid>
      <dc:creator>Mark Grant</dc:creator>
      <dc:date>2003-09-26T11:40:06Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079517#M810786</link>
      <description>Hi,&lt;BR /&gt;you set your variable as&lt;BR /&gt;b1&lt;BR /&gt; &lt;BR /&gt;but in your elif you test for&lt;BR /&gt;b&lt;BR /&gt;&lt;BR /&gt;regards,&lt;BR /&gt;John K.</description>
      <pubDate>Fri, 26 Sep 2003 11:42:47 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079517#M810786</guid>
      <dc:creator>john korterman</dc:creator>
      <dc:date>2003-09-26T11:42:47Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079518#M810787</link>
      <description>You've got a typographical error in your elif statement.  You've ${b} instead of ${b1} in the condition.  Change that and your script should work.</description>
      <pubDate>Fri, 26 Sep 2003 11:44:00 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079518#M810787</guid>
      <dc:creator>Patrick Wallek</dc:creator>
      <dc:date>2003-09-26T11:44:00Z</dc:date>
    </item>
    <item>
      <title>Re: Unix easy question:  How do I do one IF evaluating tow conditions</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079519#M810788</link>
      <description>Big excuses...  You got it...!!!&lt;BR /&gt;&lt;BR /&gt;I miss the $b1... &lt;BR /&gt;&lt;BR /&gt;Thanks to all... a lot, NOW it works fine..!!</description>
      <pubDate>Fri, 26 Sep 2003 12:22:44 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/unix-easy-question-how-do-i-do-one-if-evaluating-tow-conditions/m-p/3079519#M810788</guid>
      <dc:creator>GerGon</dc:creator>
      <dc:date>2003-09-26T12:22:44Z</dc:date>
    </item>
  </channel>
</rss>

