关于一个多线程shell脚本的函数调用问题

关于一个多线程shell脚本的函数调用问题,第1张

你这个是不行的 !

首先, shell 没有多线程的说法

其实, 你这个伪多进程

然后, 每个 & 产生一个shell子进程,每个子进程都是独立的

再次, 子进程的变量父进程无法获取到

所以,你最后 $d , $n 的值都不会变,都是 0

JAVA调用很简单,首先是shell脚本,然后是JAVA调用代码。

其实就是一个Process类进行调用,然后把shell的执行结果输出到控制台下。

Java是一门面向对象的编程语言,具有功能强大和简单易用两个特征。

使用位置参数:

bsh里面这样写

#!/bin/bash

bash ash 100 20

ash里这样写

#!/bin/bash

number=$1

number_1=$2

function fun1(){

    echo $1

}

function fun2(){

     echo $1

}

fun1 $number

指出几点问题:

你的原脚本里为什么fun_get=fun1

这样做没什么意义;

fun2并没有用到。

private sub cmd1_click()

dim x as string

x=shell("C:\WINDOWS\system32\mspaintexe",1)

end sub

private sub cmd2_click()

dim y as string

y=shell("H:\Office 2003\Office12\winwordexe",1)

end sub

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

原文地址: http://outofmemory.cn/langs/12175318.html

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

发表评论

登录后才能评论

评论列表(0条)

保存