在写 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` |