在寫 Shell Script 時,有時需要取得路徑的目錄或檔案名稱,這時可以借助 dirname 及 basename,例如:
|
1 2 3 4 5 6 7 8 9 10 |
#!/bin/sh # 取得目錄路徑, dirname 得出結果 /var/www/html dirname=`dirname /var/www/html/index.html` # 取得檔案名稱, filename 得出結果 index.html filename=`basename /var/www/html/index.html` # 返回檔案名稱, 但會移除以 .html 結尾的副檔名, 以下會反回 index filename=`basename /var/www/html/index.html .html` |