<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                **fork(./script.sh)、exec(exec script.sh)、source(source script.sh)或者.+空格+文件名** * **fork** fork 是最普通的, 就是直接在腳本里面用parh/xxx.sh來調用 xxx.sh這個腳本,比如: ~~~ /home/soft/script/StartJars.sh ~~~ 運行的時候會以當前shell為父進程,產生新的子進程,子進程執行的時候,父進程還在。子進程從父進程繼承環境變量,子進程執行完畢后返回父進程,但是子進程中的環境變量和聲明變量不會帶回父進程。 * **exec** exec 與 fork 不同,不需要新開一個子進程來執行被調用的腳本,被調用的腳本與父腳本在同一個進程內執行,被執行的腳本會繼承當前shell的環境變量,但是使用 exec 調用一個新腳本以后, 父腳本中 exec 行之后的內容就不會再執行了。 * **source** 不會產生新的進程,繼承當前shell環境變量,而且被調用的腳本運行結束后,它擁有的環境變量和聲明變量會被當前shell保留,類似將調用腳本的內容復制過來直接執行,執行完畢后原主shell繼續運行。 * 例子 hello.sh ~~~ echo “hello” echo "hello.sh:$$" ~~~ 輸出結果為: ~~~ hello hello.sh:18003 ~~~ hello\_fork.sh ~~~ echo "PID for parent hello_fork.sh:$$" ./hello.sh echo “using fork” echo "PID for parent hello_fork.sh:$$" ~~~ 輸出結果為: ~~~ PID for parent hello_fork.sh:18076 hello hello.sh:18077 using fork PID for parent hello_fork.sh:18076 ~~~ hello\_exec.sh ~~~ echo "PID for parent hello_exec.sh:$$" exec ./hello.sh echo “using exec” echo "PID for parent hello_exec.sh:$$" ~~~ 輸出結果為: ~~~ PID for parent hello_exec.sh:18104 hello hello.sh:18104 ~~~ source\_source.sh ~~~ echo "PID for parent source_source.sh:$$" exec ./hello.sh echo “using source” echo "PID for parent source_source.sh:$$" ~~~ 輸出結果為: ~~~ PID for parent source_source.sh:18222 hello hello.sh:18222 using source PID for parent source_source.sh:18222 ~~~
                  <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>

                              哎呀哎呀视频在线观看