sh腳本中獲取腳本自己的路徑

方法一:適用於腳本不是一個鏈接文件的情況

#!/bin/bash

echo `readlink /proc/$$/fd/255`
echo $(dirname `readlink /proc/$$/fd/255`)
當腳本是一個鏈接文件的時候,這種方法can't work。


方法二:適用於任何情況

#!/bin/bash

cd `dirname $(pwd)/$0`
pwd
這種是萬全之策,`pwd`爲啓動腳本的工作目錄,$0是腳本自身的啓動命令。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章