Linux如何编写shell自动多次执行一个第三方程序并传入参数?

Linux如何编写shell自动多次执行一个第三方程序并传入参数?,第1张

首先这个不叫批处理 叫shell脚本 其次我还是不理解会有人在这种地方问Linux的问题 感觉很山寨

整个互联网难道除了百度知道就没有地方可以问问题了吗?

你描述这个问题不是很清楚 为什么非要把参数放到一个文件里面 不理解

我写一个bash脚本吧 如果你用的是正常的发行版直接贴到命令行执行就可以了 1000是执行次数

for i in {1..1000}do echo apple$i >./w.tclns ./w.tcl >>./appledone

不要追问我 追问了我也不会答的 分我也不在乎 你自己留着吧

system("sh /root/datasys/crm_data/one_day.sh $date")

这样就可以,但是我们要明白一点,数据传给sh是以字符串的形式,结构、指针等复杂类型变量传过去的效果不一定是我们想要的,需要转换为文本,而且sh要明白传来的文件格式。

1. 用继承,B继承A,其中A的mm方法里面的参数k作为方法的返回值,这样就可以给到A去使用了。

class B extends A{

   public function tt()     {  $k = $this->mm()   }

}

2.在A类里面实例化B类。

class A{

 public function tt()     {   

    $class = new B()

   $k=$class->mm()

  }

}

两个方法的前提条件都是需要mm方法的k变量作为返回值,然后在A类调用的时候就可以得到这参数了。

3.将k参数储存到A类的属性中。

步骤大致和2方法差不多,也是要在tt方法里面实例化B类,但是B类的mm方法改为:

public function mm()

     {   $this->k = $k  }

这样就不用k为返回值了,然后在A类中这样:

class A{

 public function tt()     {   

   $class = new B()

    $class->mm()

    $k = $class->k

  }

}

不保证代码的完全正确,但是思路是对的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8798351.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存