|
发表于 2007-10-7 17:25:12
|
显示全部楼层
在这里逗号的作用起的作用和/是一样的作用,分号是语句分隔符,'s/^Server = //; s,$,/'"$repo/os/i686/$file"', ; /^ftp/p; /^http/p' 这里包括用引号分割的三部分,第一部分用单引号,不进行变量替换,第二部分双引号会进行变量替换,第三部分和第一个一样。shell在去掉引号好会把这三部分合在一起,假设repo=core,file=t1.tbz,会转换为
s/^Server = //; s,$,/core/os/i686/t1.tbz, ; /^ftp/p; /^http/p |
|