分页: 1 / 1
[问题]帮忙看下什么意思
发表于 : 2008-07-27 15:04
由 novesky
代码: 全选
myfile=`basename $0`
mypath=`echo $0 | sed -e 's/'$myfile'//g'`
手机的很多脚本里有这个,具体什么意思不清楚,麻烦DX们解释一下
发表于 : 2008-07-27 15:23
由 xiooli
比如说你某个文件的全路径是/bin/bash吧,那么myfile就会获得该文件的文件名“bash”,而mypath则取得其路径“/bin/”
发表于 : 2008-07-27 15:32
由 novesky
xiooli 写了:比如说你某个文件的全路径是/bin/bash吧,那么myfile就会获得该文件的文件名“bash”,而mypath则取得其路径“/bin/”
有点看懂了,谢谢
发表于 : 2008-07-28 11:09
由 79hy
代码: 全选
mypath=`echo $0 | sed -e 's/'$myfile'//g'`
这个写的不好,既然前面用了basename,后面取路径不就用个dirname不就完了,还替换????
发表于 : 2008-08-02 9:38
由 novesky
79hy
有道理啊。
发表于 : 2008-08-02 11:17
由 novesky
basename 取的是没有后缀的文件名,如果要取有后缀的文件名怎么操作?
发表于 : 2008-08-03 16:39
由 Tobey
谁说是没有后缀的?
取的就是除路径外的整个文件名。
发表于 : 2008-08-08 11:16
由 novesky
Tobey 写了:谁说是没有后缀的?
取的就是除路径外的整个文件名。
是我错了