<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ### 比較軟件包的版本 軟件包的版本號是個奇怪的東西。它們看起來像十進制的數字,但它們不是。 例如,一個版本號通常的形式為 2.6.4。如果你需要比較兩個版本號, 不能做簡單的字符串比較,因為 2.6.4 會比 2.6.12 大;也不能進行數字比較, 因為它們不是有效地數字。 Puppet 的 versioncmp 函數會幫我們解決這個問題。 若你給它傳遞兩個版本號,它會比較它們,并返回一個值,指出誰是更大的: ``` versioncmp( A, B ) ``` 將返回如下值: * 若 A 和 B 相同,則返回 0 * 若 A 大于 B ,則返回大于 1 的值 * 若 A 小于 B ,則返回小于 0 的值 #### 操作步驟 1. 添加如下代碼到你的配置清單: ``` $app_version = "1.2.2" $min_version = "1.2.10" if versioncmp( $app_version, $min_version ) &gt;= 0 { notify { "Version OK": } } else { notify { "Upgrade needed": } } ``` 2. 運行 Puppet: ``` notice: Upgrade needed ``` 3. 現在更變 $app_version 的值: ``` $app_version = "1.2.14" ``` 4. 在次運行 Puppet: ``` notice: Version OK ``` #### 工作原理 我們指定了可接受的最小版本($min_version)是 1.2.10。 所以在上面的例子中,我們用 $app_version 為 1.2.2 的版本號與之比較。 簡單的對兩個字符串進行比較(例如,Ruby 中的字符串比較)將會給出錯誤的結果, 然而 versioncmp 卻可以正確地檢測出 1.2.2 小于 1.2.10 并提示我們 Upgrade needed。 當改變 $app_version 的值為 1.2.14 后,由于 versioncmp 正確地檢測出 $app_version 大于 $min_version,所以提示我們 Version OK。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看