dirname

dirname  

  strip last component from file name (strip  除去,剥去) 把文件的绝对路径的最后一个除去  如:  

dirname /usr/bin/
              -> "/usr"

eric@eric-virtual-machine:~/ethdev1$ dirname /home/eric/  /root/  /opt
/home
/
/

  eg:  dirname $0

    返回当前执行脚本的目录 

eric@eric-virtual-machine:~$ cat ethdev1/test.sh 
#!/bin/bash
cd `dirname $0`
echo `pwd`
eric@eric-virtual-machine:~$ ethdev1/test.sh 
/home/eric/ethdev1
eric@eric-virtual-machine:~$ pwd
/home/eric
eric@eric-virtual-machine:~$ 

  

原文地址:https://www.cnblogs.com/jycjy/p/8305728.html