shell腳本如何取得當前腳本所在目錄

如何取得當前腳本所在的目錄?

  1. 假如在/home/bug目錄下有個腳本 test.sh
#!/bin/sh

cd `dirname $0`
dir=`pwd`
echo $dir
  1. 運行腳本: bash /home/bug/test.sh
    運行結果
    可以看到得到了腳本所在的目錄 /home/bug
  2. dirname命令的作用是? man dirname得到如下解釋:

dirname - strip last component from file name

通俗來說就是去掉提供的文件名或目錄的最後一部分,包括 /。例子如下:
dirname命令的作用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章