1 | #!/bin/sh
|
2 |
|
3 |
|
4 |
|
5 | sourceStr=(Param Returns Type Description)
|
6 |
|
7 | replaceStr=(参数 返回值 类型 描述)
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | sourceStr1=(Parameter Returns Type Description addParam getParam)
|
13 |
|
14 | replaceStr1=(opqrsttsrqpo abcddcba efghhgfe uvwxyzzyxwvu ijkllkji mnopponm)
|
15 |
|
16 | sysOS=`uname -s`
|
17 |
|
18 | for file in ./docs/*
|
19 | do
|
20 |
|
21 | if test -f $file && [ "${file##*.}"x = "md"x ]
|
22 | then
|
23 |
|
24 | if [ $sysOS == "Darwin" ];then
|
25 | sed -i "" "/Kind/"d $file
|
26 | else
|
27 | sed -i "/Kind/"d $file
|
28 | fi
|
29 |
|
30 |
|
31 | i=0
|
32 | while [ $i -lt ${#sourceStr1[@]} ]
|
33 | do
|
34 |
|
35 | if [ $sysOS == "Darwin" ];then
|
36 | sed -i "" "s/${sourceStr1[$i]}/${replaceStr1[$i]}/g" $file
|
37 | else
|
38 | sed -i "s/${sourceStr1[$i]}/${replaceStr1[$i]}/g" $file
|
39 | fi
|
40 | let i++
|
41 | done
|
42 |
|
43 | j=0
|
44 | while [ $j -lt ${#sourceStr[@]} ]
|
45 | do
|
46 |
|
47 | if [ $sysOS == "Darwin" ];then
|
48 | sed -i "" "s/${sourceStr[$j]}/${replaceStr[$j]}/g" $file
|
49 | else
|
50 | sed -i "s/${sourceStr[$j]}/${replaceStr[$j]}/g" $file
|
51 | fi
|
52 | let j++
|
53 | done
|
54 |
|
55 | k=0
|
56 | while [ $k -lt ${#sourceStr1[@]} ]
|
57 | do
|
58 |
|
59 | if [ $sysOS == "Darwin" ];then
|
60 | sed -i "" "s/${replaceStr1[$k]}/${sourceStr1[$k]}/g" $file
|
61 | else
|
62 | sed -i "s/${replaceStr1[$k]}/${sourceStr1[$k]}/g" $file
|
63 | fi
|
64 | let k++
|
65 | done
|
66 |
|
67 | fi
|
68 |
|
69 | done
|