(1) :-
用法:a=${b:-linux}
含义:这个符号表示,如果变量b为空,则a=linux,否则,a=$b
(2) /
用法:a=${b/-/_}
含义:字符替换,如果b中包含字符-,则将它替换为_;
(3)sed
a.将当前目录下包含jack串的文件中,jack字符串替换为tom
sed -i "s/jack/tom/g" `grep "jack" -rl ./`
b.将某个文件中的jack字符串替换为tom
sed -i "s/jack/tom/g" test.txt