Linux腳本--獲取腳本的真實路徑

1.獲取當前腳本的真實路徑:

#!/bin/bash
if [[ $0 =~ ^\/.* ]]       #判斷當前腳本是否爲絕對路徑,匹配以/開頭下的所有
then
   script=$0
else
   script=$(pwd)/$0
fi
script=`readlink -f $script`      #獲取文件的真實路徑
script_path=${script%/*}         #獲取文件所在的目錄
realpath=$(readlink -f $script_path)     #獲取文件所在目錄的真實路徑
echo $script
echo $script_path

echo $realpath 


2.readlink -f :獲取符號鏈接的真實文件位置,最後得到符號鏈接的真實文件位置


3.basename :獲取文件的文件名



4.dirname:獲取文件的目錄名



發佈了49 篇原創文章 · 獲贊 101 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章