- 论坛徽章:
- 0
|
这是linux下的一个脚本
cat /usr/bin/run-parts
#!/bin/bash
2
3 # run-parts - concept taken from Debian
4
5 # keep going when something fails
6 set +e
7
8 if [ $# -lt 1 ]; then
9 echo "Usage: run-parts <dir>"
10 exit 1
11 fi
12
13 if [ ! -d $1 ]; then
14 echo "Not a directory: $1"
15 exit 1
16 fi
17
18 # Ignore *~ and *, scripts
19 for i in $1/*[^~,] ; do
20 [ -d $i ] && continue
21 # Don't run *.{rpmsave,rpmorig,rpmnew,swp} scripts
22 [ "${i%.rpmsave}" != "${i}" ] && continue
23 [ "${i%.rpmorig}" != "${i}" ] && continue
24 [ "${i%.rpmnew}" != "${i}" ] && continue
25 [ "${i%.swp}" != "${i}" ] && continue
26 [ "${i%,v}" != "${i}" ] && continue
27
28 if [ -x $i ]; then
29 $i 2>&1 | awk -v "progname=$i" \ 设置变量
30 'progname {
31 print progname ":\n"
32 progname="";
33 }
34 { print; }'
35 fi
36 done
37
38 exit 0
28行到35行那一段是什么意思啊,看了awk的基本用法还是不懂 |
|