Chinaunix首页 | 论坛 | 博客
  • 博客访问: 441239
  • 博文数量: 90
  • 博客积分: 20016
  • 博客等级: 上将
  • 技术积分: 1035
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-31 15:24
文章分类

全部博文(90)

文章存档

2011年(9)

2010年(80)

2006年(1)

分类:

2010-04-13 11:02:01

    ${varname:-word} varname存在且非Null,返回其值;否则返回word

${varname:=word} varname存在且非Null,返回其值;否则设置为word

     ${varname:message} varname存在且非Null,返回其值;否则打印message

     ${varname:+word} varname存在且非Null,返回word;否则返回Null

   ${varname:(-16)} 倒着取变量的字符字数。

     ${varname:offset} 返回字符串的一部分 

     ${varname:offset:offset} 返回字符串的一部分

 

# 匹配前面 因为# 总在数字前。  %  匹配后面, 因为%总在数字后

 

1path="/home/cam/book/long.file.name"

echo ${path#/*/}                        cam/book/long.file.name

echo ${path##/*/}                             long.file.name

echo ${path%.*}                        /home/cam/book/long.file

echo ${path%%.*}                      /home/cam/book/long

 

2filename=”alicece”

echo ${filename%ce}                         alice

echo ${filename%%ce}                      alice

echo ${filename%ce*}                       alice

echo ${filename%%ce*}                    ali

 

3)接受一pcx文件,转换成gif文件 outfile=${filename%.pcx}.gif

从绝对路径得到文件名 bannername=${pathname##*/}

4  $PATH变量一个路径一行输出:echo -e ${PATH//:/'\n'}

output:
/home/cam/bin
/usr/local/bin
……

5${#varname} 返回变量字符串值得长度 如果filename=”alice.c” ${#vilename} 7

阅读(2158) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~