(一)shell編程之執行腳本的三種方式


    • 查看支持的解釋器
      在這里插入圖片描述
      我們一般使用bash來解釋運行我們的shell腳本
    • 編寫shell腳本,按照規范最好使用.sh結尾
      在這里插入圖片描述
      在這里插入圖片描述
      創建一個shell腳本文件,在shell中輸入了相關命令,然后使用bash shellFile.sh執行成功
    • 執行shell腳本的三種方式
      1.指定shell命令的解釋器,去執行一個帶有shell腳本的文件---- bash shellFile.sh(如上面)
      2.在shell腳本文件第一行指定解釋器程序,為腳本文件添加執行權限
      在這里插入圖片描述
      在這里插入圖片描述
      編寫了一個腳本,並且在第一行指定了解釋器
      在這里插入圖片描述
      第二種方式執行成功
      3.第三種方式是使用source shellFile.sh ,這種方式和上面兩種方式除了使用命令不一樣以外,最 大的特點就是,使用的解釋器是使用當前會話的解釋器(bash),上面兩種方式是新開一個bash進行執行,而這種方式是使用當前bash進程執行。
      ![在這里插入圖片描述](https://img-blog.csdnimg.cn/20190408105452422.png
      使用echo $$(內置變量)可以查看當前bash進程號
      在這里插入圖片描述
      在這里插入圖片描述
      編寫了一個用於檢查執行當前使用的bash進程的腳本
      在這里插入圖片描述
      使用了三種方式去執行這個腳本,我們看到當前bash的進程id是2788;第一種和第二種方式使用的bash的pid是新的值,所以前面兩種都是在新的進程中執行的;最后source的方式輸出的pid和當前進程號是一樣的,說明是使用的當前bash進程執行的腳本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM