Bash中的符号的作用是参数替换,将参数名替换为参数所代表的值。对于
标签:
2013-06-03 10:01 by 轩脉刃, 1816 阅读, 0 评论, 收藏, 编辑
Bash中的符号的作用是参数替换,将参数名替换为参数所代表的值。对于
来说,大括号是可选的,即A和
{A}代表同一个参数。
如果parameter为null或者未设置,整个参数替换表达式值为word
如果parameter为null或者未设置,整个参数替换表达式值为word,并且parameter参数值设置为word
如果parameter为null或者未设置,则打印出错误信息。否则,整个参数替换表达式值为$parameter
如果parameter不为null或者未设置,则整个参数替换表达式值为word
parameter的值的子字符串。
可以理解下下面这几个例子:
将带有前缀为prefix的参数名打印出来
这个是针对name数组的,打印出来name数组有哪些下标
可以理解下下面这几个例子:
从头开始扫描word,将匹配word正则表达的字符过滤掉
#为最短匹配,##为最长匹配
从尾开始扫描word,将匹配word正则表达式的字符过滤掉
%为最短匹配,%%为最长匹配
可以理解下面这几个例子:
将parameter对应值的pattern字符串替换成为string字符串
/表示只替换一次
//表示全部替换
可以理解下面这几个例子:
标签:
原文地址:http://www.cnblogs.com/zhangchengxiang/p/5470100.html