您的位置:首页 > 运维架构 > Shell

shell中的路径处理

2013-10-31 13:47 197 查看
basename 是去除目录后剩下的名字

example:shell>temp=/home/temp/1.test

shell>base=`basename $temp`

shell>echo $base

结果为:1.test

dirname 是取目录

example:shell>temp=/home/temp/1.test

shell>dir=`dirname $temp`

shell>echo $dir

结果为:/home/temp

另一种实现的方法:

${var##*/} 就是把变量var最后一个/以及左边的内容去掉

${var%/*} 就是把变量var最后一个/以及右边的内容去掉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: