shell 腳本中的當前工作目錄等於執行腳本時所在的工作目錄


1. 測試腳本

  在當前目錄下創建 h1 h2兩個文件夾

2. 在腳本所在目錄執行腳本

  在當前目錄下創建了h1 h2兩個目錄

3. 在其他目錄下執行腳本

  在其他目錄下執行腳本時,在執行腳本所在的目錄下創建了 h1 h2兩個目錄;

  腳本所在目錄沒有創建目錄;

4. 解決方案 

        Linux dirname 和 basename

  當在腳本中需要使用其他文件時,可以使用 ·dirname  $0· 獲取當前腳本文件所在的目錄

  示例:

  

   dirname.sh :

  注意 dirname 是在 反引號里面。Tab鍵上面那個鍵。

  

   hello.txt :

  

  執行結果如下

  


免責聲明!

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



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