博客專欄

EEPW首頁(yè) > 博客 > Shell: BASH_SOURCE

Shell: BASH_SOURCE

發(fā)布人:電子禪石 時(shí)間:2023-01-11 來(lái)源:工程師 發(fā)布文章

BASH_SOURCE[0] 等價(jià)于 BASH_SOURCE ,取得當(dāng)前執(zhí)行的 shell 文件所在的路徑及文件名

dirname  去除文件名中的非目錄部分,僅顯示與目錄有關(guān)的部分

如 /home/abc/test.sh 內(nèi)容如下:

#!/bin/bash

echo "${BASH_SOURCE[0]}"

echo "${BASH_SOURCE}"

echo "$(dirname "${BASH_SOURCE[0]}")"

echo "$(cd "${ dirname BASH_SOURCE[0]}" && pwd)"

若在當(dāng)前目錄 /home 下執(zhí)行 source ./abc/test.sh ,輸出為:

./abc/test.sh

./abc/test.sh

./abc/

/home/abc


*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



關(guān)鍵詞: shell

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉