1. 測試腳本
在當前目錄下創建 h1 h2兩個文件夾
2. 在腳本所在目錄執行腳本
在當前目錄下創建了h1 h2兩個目錄
3. 在其他目錄下執行腳本
在其他目錄下執行腳本時,在執行腳本所在的目錄下創建了 h1 h2兩個目錄;
腳本所在目錄沒有創建目錄;
4. 解決方案
當在腳本中需要使用其他文件時,可以使用 ·dirname $0· 獲取當前腳本文件所在的目錄
示例:
dirname.sh :
注意 dirname 是在 反引號里面。Tab鍵上面那個鍵。
hello.txt :
執行結果如下