如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子: #!/bin/bash a=10 echo -e "Value of a is $a \n" #!/bin/bash a=10 echo -e "Value of a is $ ...
分类:
系统相关 时间:
2019-06-27 23:04:30
阅读次数:
145
删除 ${变量名 匹配规则} 从变量开头进行规则匹配,将符合最短的数据删除 ${变量名 匹配规则} 从变量开头进行规则匹配,将符合最长的数据删除 ${变量名%匹配规则} 从变量尾部进行规则匹配,将符合最短的数据删除 ${变量名%%匹配规则} 从变量尾部进行规则匹配,将符合最长的数据删除 替换 ${变 ...
分类:
系统相关 时间:
2019-02-03 18:20:54
阅读次数:
203
如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子: #!/bin/bash a=10 echo -e "Value of a is $a \n" #!/bin/bash a=10 echo -e "Value of a is $ ...
分类:
系统相关 时间:
2016-10-17 14:12:34
阅读次数:
175
Shell变量的删除:horace@horace-v490u:~$path=${PATH}##设置path和PATH相同内容
horace@horace-v490u:~$echo$path
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
horace@horace-v490u:~$echo${path#/*sbin:}##加上‘#’符号删除..
分类:
系统相关 时间:
2015-12-30 00:33:44
阅读次数:
191
${value:-word}如果变量名存在且非null,则返回变量的值,否则返回word字符串。${value:=word}如果变量名存在且非null,则返回变量的值,否则,设置这个变量值为word,并返回其值。${value:?message}如果变量名存在且非null,则返回变量的值,否则显示变量名;message,并退出..
分类:
系统相关 时间:
2015-12-26 23:39:32
阅读次数:
272
如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。如果不使用 ...
分类:
系统相关 时间:
2015-07-02 06:32:26
阅读次数:
275
转自:http://blog.csdn.net/xuhongning/article/details/61915151,参数替换:不含有“:”的,只要定义了,就生效,不管是否为空含有“:”的,即使定义了,但是为空就不生效用来替换的内容可以是字符串、一个变量、命令的输出被替换的内容是变量,如$a、$1...
分类:
系统相关 时间:
2015-05-09 01:10:30
阅读次数:
235
变量内容的删除与取代1)${变量#关键词}:从变量开头开始检索与关键词匹配的数据,将匹配的最短数据删除。例:[root@xiaoxiaoabc]#echo$PATH/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@xiaoxiaoabc]#echo${PATH#*:}/..
分类:
其他好文 时间:
2015-04-03 19:40:55
阅读次数:
160
如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。如果不使用 ...
分类:
系统相关 时间:
2014-12-30 19:01:46
阅读次数:
213