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

2.readlink -f :獲取符號鏈接的真實(shí)文件位置,最后得到符號鏈接的真實(shí)文件位置

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


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

總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
- 增強(qiáng)Linux和Unix服務(wù)器安全性的方法詳解
- Linux中chown與chmod兩個(gè)命令的區(qū)別詳解
- Linux中使用命令more,less,cat查看文件內(nèi)容
- 高并發(fā)nginx服務(wù)器的linux內(nèi)核優(yōu)化配置講解
- Linux中修改mysql默認(rèn)編碼的方法步驟
- Linux下刪除亂碼或特殊字符文件的方法講解
- Linux關(guān)于透明大頁的使用與禁用介紹
- Linux下升級python和安裝pip的詳解
- Linux Shell在目錄下使用for循環(huán)結(jié)合if查找文件的巧用
- 使用top命令分析linux系統(tǒng)性能的詳解
相關(guān)文章
CentoS6.5環(huán)境下redis4.0.1(stable)安裝和主從復(fù)制配置方法
這篇文章主要介紹了CentoS6.5環(huán)境下redis4.0.1(stable)安裝和主從復(fù)制配置方法,結(jié)合實(shí)例形式分析了CentoS6.5下redis4.0.1的安裝和主從復(fù)制配置相關(guān)步驟、命令與操作注意事項(xiàng),需要的朋友可以參考下2018-04-04
ubuntu下讓python腳本可直接運(yùn)行的實(shí)現(xiàn)方法
今天小編就為大家分享一篇ubuntu下讓python腳本可直接運(yùn)行的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06
Linux進(jìn)程池實(shí)現(xiàn)的詳細(xì)指南
如果你了解過STL的底層設(shè)計(jì),你會(huì)發(fā)現(xiàn)在其中會(huì)有一個(gè)叫做內(nèi)存池的設(shè)計(jì),其作用就是先申請出一片空間,如果后續(xù)你需要對你的容器進(jìn)行擴(kuò)容,所擴(kuò)展的空間就從內(nèi)存池里取的,本文給大家介紹了Linux進(jìn)程池實(shí)現(xiàn)的詳細(xì)指南,需要的朋友可以參考下2024-11-11
centos 7中添加一個(gè)新用戶并授權(quán)的步驟詳解
這篇文章主要給大家介紹了關(guān)于在centos 7中添加一個(gè)新用戶并授權(quán)的步驟,文中將實(shí)現(xiàn)的步驟介紹的非常詳細(xì),通過文中介紹的步驟可以輕松的創(chuàng)建一個(gè)新用戶并授權(quán),需要的朋友可以參考借鑒,下面來一起看看吧。2017-08-08
centos下yum搭建安裝linux+apache+mysql+php環(huán)境的方法
這篇文章主要介紹了centos下yum搭建安裝linux+apache+mysql+php環(huán)境的方法,本文分步驟給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10
VMware虛擬機(jī)安裝Centos操作系統(tǒng)的教程
這篇文章主要為大家詳細(xì)介紹了VMware虛擬機(jī)安裝Centos操作系統(tǒng)的教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07

