循环调用脚本问题

来源:12-8 程序主流程设计及代码实现-(1)

qq_ToutAn諾尘_0

2019-11-19

目前我有两个脚本。暂时命名为1.sh 2.sh

1.sh 中有个while 循环,当遇到q 时自动退出脚本,其他为调用各个函数

2.sh 是调用者。

我想在2.sh 中 调用 1.sh 的几个函数, 通过参数上传的方式 确定调用哪个函数,最后 再通过q 退出 1.sh 的调用。

那么 2.sh 怎么写 ,求老师提供一个思路,简单写下示例代码 。

sh ./1.sh fun1 fun2 q 
总感觉这样不正常。


写回答

2回答

qq_ToutAn諾尘_0

提问者

2019-11-19

谢谢老师,我突然醒悟了。为啥非要用while呢。估计当时脑子蒙了

0
1
酷田
哈哈,没事,多写多练就好了,都是这么过来了,加油?有问题多交流哈,买了课咱就学有所获
2019-11-19
共1条回复

酷田

2019-11-19

您好,同学,我感觉你是想写一个函数库,然后再2.sh中去调用这样一个函数库,但为什么1.sh中要有while循环呢,没有理解您说的意思,可能您这样设计并非一个好的方案;

推荐2种:

    第一种,你想些一个函数库,那么这个脚本里面可以全部是函数,其他循环或控制语句不要有。其他的功能脚本可以直接调用这个脚本库,直接使用里面定义的函数即可

   第二种:如果再1个脚本中需要调用另外一个脚本,则被调用的脚本一定要可以功能单一。

如果仍然没解决您的问题,再私信给我,或者您可以给我简单看一下你得脚本,我看了马上回您

0
0

掌握Shell脚本编程 360架构师带你进阶Linux高手

30%知识讲解+70%实例操作 掌握Shell脚本编程能力

1638 学习 · 297 问题

查看课程