shell脚本中,子串匹配的例子

1.脚本文件


name="dbus"

for i in `find ./ -maxdepth 1 -type d`
do 
        dirname="$(echo `basename $i`)"
        echo $dirname
        if [[ "$dirname" == *$name* ]] ;then
                 echo "yes"
        fi
done

2. 执行

leon@netview:~/linuxfromscratch/source/Dependencies$ ls -al
total 15572
drwxrwxr-x   4 leon leon    4096 Nov 22 18:06 .
drwxrwxr-x   4 leon leon    4096 Nov 22 17:56 ..
drwxr-xr-x  10 leon leon    4096 Nov 13 22:43 dbus-1.12.2
-rw-rw-r--   1 leon leon 2063143 Nov 14 00:42 dbus-1.12.2.tar.gz
-rwxrwxr-x+  1 leon leon  933443 Nov 21 15:29 libnl-3.4.0.tar.gz
drwxrwxr-x   9 leon leon    4096 Jul 15  2010 libtommath-0.39
-rwxrwxr-x+  1 leon leon 2033524 Nov 21 18:27 libtommath-0.39.tar.gz
-rw-rw-r--   1 leon leon 5467389 Nov  3 04:18 libxml2-2.9.7.tar.gz
-rwxrwxr-x+  1 leon leon    3454 Nov 22 11:48 make.sh
-rw-rw-r--   1 leon leon 5404748 Nov  2 22:51 openssl-1.1.0g.tar.gz
-rwxrwxrwx   1 leon leon     168 Nov 22 18:06 test.sh
leon@netview:~/linuxfromscratch/source/Dependencies$ 

执行脚本:

leon@netview:~/linuxfromscratch/source/Dependencies$ 
leon@netview:~/linuxfromscratch/source/Dependencies$ ./test.sh   
.
dbus-1.12.2
yes
libtommath-0.39
leon@netview:~/linuxfromscratch/source/Dependencies$ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值