<?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>程式語言 中的主題 which &amp;amp;quot;CMD&amp;amp;quot; 執行後的狀態為何都為0？</title>
    <link>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250634#M19</link>
    <description>Hi,&lt;BR /&gt;&lt;BR /&gt;我想HP不會建議user修改任何/usr/bin下的程式&lt;BR /&gt;&lt;BR /&gt;可是我們可以改寫成一支新的且符合自己需求的程式&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;若是現有的指令不敷使用時,我會建議另外寫適合的程式來取代&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Hope it helps</description>
    <pubDate>Fri, 18 May 2007 06:12:58 GMT</pubDate>
    <dc:creator>watermelonyu</dc:creator>
    <dc:date>2007-05-18T06:12:58Z</dc:date>
    <item>
      <title>which &amp;quot;CMD&amp;quot; 執行後的狀態為何都為0？</title>
      <link>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250629#M14</link>
      <description>shell 的變數 $? 理論上應該回應出上次指令執行的狀態&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;例如&lt;BR /&gt;&lt;BR /&gt;unixt:/#ls aaa&lt;BR /&gt;&lt;BR /&gt;aaa not found&lt;BR /&gt;&lt;BR /&gt;unix:/#echo $?&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;可是&lt;BR /&gt;&lt;BR /&gt;unixt08e:/#which aaa&lt;BR /&gt;&lt;BR /&gt;no aaa in /usr/sbin /usr/bin ...(略)&lt;BR /&gt;&lt;BR /&gt;unixt08e:/#echo $?&lt;BR /&gt;&lt;BR /&gt;0&lt;BR /&gt;&lt;BR /&gt;這是我用法不對還是...？這樣要怎麼判別狀態啊？該不會我一個script 就只能在一台使用？每次都要自己修改？</description>
      <pubDate>Tue, 15 May 2007 07:26:22 GMT</pubDate>
      <guid>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250629#M14</guid>
      <dc:creator>watermelonyu</dc:creator>
      <dc:date>2007-05-15T07:26:22Z</dc:date>
    </item>
    <item>
      <title>which &amp;quot;CMD&amp;quot; 執行後的狀態為何都為0？</title>
      <link>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250630#M15</link>
      <description>關於指令對於return code的定義, 妳可以參考"man CMD"&lt;BR /&gt;&lt;BR /&gt;大部分都在中下段, 會告訴你0, 1, 2 or 0, &amp;lt;&amp;gt;0代表什麼.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;在unix shell中, 不見得a方法回覆出來的結果符合你的需要,但是你可以試著用b方法得到你要的答案. 加油囉.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 15 May 2007 08:05:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250630#M15</guid>
      <dc:creator>watermelonyu</dc:creator>
      <dc:date>2007-05-15T08:05:12Z</dc:date>
    </item>
    <item>
      <title>which &amp;quot;CMD&amp;quot; 執行後的狀態為何都為0？</title>
      <link>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250631#M16</link>
      <description>不好意思，可能我沒說清楚~&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;我的意思是，基本上$?是回應上次指令的終止碼，這應該大&lt;BR /&gt;&lt;BR /&gt;"which 正確指令" 或是 "which 錯誤指令"&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;理論上，兩個指令的終止碼應該是不同才對，因為後者是「錯誤結束」，所以前者echo $? 是顯示 0，後者 echo $? 應該是顯示 1 才對。&lt;BR /&gt;&lt;BR /&gt;(其實不光是 which，whereis、find 也是一樣，無論如何 $? 都是出現0，如果再透過 grep 抓取結果，才會出現 1)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;HP-UX 這方面的判斷支援該不會比廉價的 FreeBSD、Linux 還不準確吧？&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;當然是可以用其他寫法，可是這樣的解決方式似乎有點消極？</description>
      <pubDate>Tue, 15 May 2007 22:50:44 GMT</pubDate>
      <guid>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250631#M16</guid>
      <dc:creator>watermelonyu</dc:creator>
      <dc:date>2007-05-15T22:50:44Z</dc:date>
    </item>
    <item>
      <title>which &amp;quot;CMD&amp;quot; 執行後的狀態為何都為0？</title>
      <link>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250632#M17</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;這是which指令的缺陷&lt;BR /&gt;&lt;BR /&gt;如果你仔細研究,其實which是一支CSH script&lt;BR /&gt;&lt;BR /&gt;return value顯示0是代表這支script執行完畢,不是找到檔案&lt;BR /&gt;&lt;BR /&gt;不只是HP-UX,SUN也有相同的問題&lt;BR /&gt;&lt;BR /&gt;但是在Linux這個指令已經補強了</description>
      <pubDate>Thu, 17 May 2007 06:40:00 GMT</pubDate>
      <guid>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250632#M17</guid>
      <dc:creator>watermelonyu</dc:creator>
      <dc:date>2007-05-17T06:40:00Z</dc:date>
    </item>
    <item>
      <title>which &amp;quot;CMD&amp;quot; 執行後的狀態為何都為0？</title>
      <link>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250633#M18</link>
      <description>感謝噢~&lt;BR /&gt;&lt;BR /&gt;我想說他是 binary 檔，所以沒有看過~&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;請問...如果這樣的話，那我們能去對他做修改還是...這樣會影響保固嗎？&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;像 whereis 他是 binary 檔案，那有沒有什麼建議的方式修正呢？</description>
      <pubDate>Thu, 17 May 2007 06:56:14 GMT</pubDate>
      <guid>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250633#M18</guid>
      <dc:creator>watermelonyu</dc:creator>
      <dc:date>2007-05-17T06:56:14Z</dc:date>
    </item>
    <item>
      <title>which &amp;quot;CMD&amp;quot; 執行後的狀態為何都為0？</title>
      <link>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250634#M19</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;我想HP不會建議user修改任何/usr/bin下的程式&lt;BR /&gt;&lt;BR /&gt;可是我們可以改寫成一支新的且符合自己需求的程式&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;若是現有的指令不敷使用時,我會建議另外寫適合的程式來取代&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Hope it helps</description>
      <pubDate>Fri, 18 May 2007 06:12:58 GMT</pubDate>
      <guid>https://community.hpe.com/t5/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/which-amp-quot-cmd-amp-quot-%E5%9F%B7%E8%A1%8C%E5%BE%8C%E7%9A%84%E7%8B%80%E6%85%8B%E7%82%BA%E4%BD%95%E9%83%BD%E7%82%BA0/m-p/2250634#M19</guid>
      <dc:creator>watermelonyu</dc:creator>
      <dc:date>2007-05-18T06:12:58Z</dc:date>
    </item>
  </channel>
</rss>

