basename和dirname命令
linux中的每个文件都对应一个绝对路径名,比如/etc/passwd,该文件的文件名为passwd,所在目录为/etc。 basename命令用来取得一个文件绝对路径中的文件名,而dirname则获得该文件绝对路径中的文件所在目录:
root@initroot:~# basename /etc/passwd passwd root@initroot:~# dirname /etc/passwd /etc这两个命令看似好无聊,不是很容易就能看出一个文件绝对路径名中的文件名和所在目录吗?通过反斜线/区分一眼就看出来了。 哈哈,那是因为你能看出来,但是linux可看不出来啊!终于感觉人类比计算机聪明了! 这两个命令主要用在shell脚本中,让linux能够自动区分出一个绝对路径中的文件名和该文件所在的目录。
更多关于shell脚本的信息参考: linux shell脚本编程
initroot编辑整理,转载请注明www.initroot.com
100次点赞
100次阅读