目录
1.shell变量替换
#从左往右最短删除匹配符号. #从前往后删除时*.
例:
Uel="www.baidu.com"
echo ${Uel}
www.baidu.com
echo ${Uel#*.}
baidu.com
##从左往右最长删除匹配符号.
例:
Uel="www.baidu.com"
echo ${Uel}
www.baidu.com
echo ${Uel##*.}
com
#从右往左最短删除 #从后往前删除时.*
Uel="www.baidu.com"
echo ${Uel}
www.baidu.com
echo ${Uel%.*}
www.baidu
##从右往左最长删除匹配符号
Uel="www.baidu.com"
echo ${Uel}
www.baidu.com
echo ${Uel%%*.}
www
替换数据
/源值/更改值 默认只替换第一个值
Uel="www.baidu.com,www.taobao.com,www.jd.com"
echo ${Uel} #输出变量
www.baidu.com,www.taobao.com,www.jd.com
echo ${Uel/www/} #删除第一个www
.baidu.com,www.taobao.com,www.jd.com
更改值为空的等同于删除
两个//表示全部(整行里)替换
Uel="www.baidu.com,www.taobao.com,www.jd.com"
echo ${Uel} #输出变量
www.baidu.com,www.taobao.com,www.jd.com
echo ${Uel//www/} #删除整行里全部www
.baidu.com,www.taobao.com,www.jd.com
例:查找文件 输出到一个文件里改名后备份并还原
mkdir /data
cd /data
mkdir file{1..10}.txt
mkdir /backup
cd /backup