shell编程里,管道代码共用的有关问题
shell编程里,管道代码共用的问题
有两串shell命令,是一系列命令管道,执行类似的操作:前半部分不同,后半部分是完全相同的,大概如下
cmd_a1 | cmd_a2 | cmd_a3 |cmd_c5 | cmd _c6 ....
cmd_b1 | cmd_b2 | cmd_c5 | cmd_c6 .....
如果相同的部分,如上例中的cmd_c5..... 实现代码非常繁琐,维护起来会很麻烦,修改时很容易忘掉同步复制。
请教大家,像这样的相同的部分,如何实现代码复用?
------解决思路----------------------
用变量代替公共部分?
------解决思路----------------------
你都已经封装成命令了,已经在复用了啊。
有两串shell命令,是一系列命令管道,执行类似的操作:前半部分不同,后半部分是完全相同的,大概如下
cmd_a1 | cmd_a2 | cmd_a3 |cmd_c5 | cmd _c6 ....
cmd_b1 | cmd_b2 | cmd_c5 | cmd_c6 .....
如果相同的部分,如上例中的cmd_c5..... 实现代码非常繁琐,维护起来会很麻烦,修改时很容易忘掉同步复制。
请教大家,像这样的相同的部分,如何实现代码复用?
------解决思路----------------------
用变量代替公共部分?
------解决思路----------------------
你都已经封装成命令了,已经在复用了啊。