当前位置:首页 » 网页前端 » sh脚本调用afl
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sh脚本调用afl

发布时间: 2022-06-24 00:23:02

Ⅰ 如何在shell脚本中调用另一个shell的结果

可以将通用脚本获取的结果直接输出,比如你的通用脚本在/path/to/getDate.sh
内容比如如下:
echo "2013-02-26"

然后在另外一个脚本里可以这样获得它的输出
Date=`sh /path/to/getDate.sh` # 注意这里不是引号,而是反引号就是Esc下面1左边的键

现在Date变量的值就是"2013-02-26"

Ⅱ shell脚本怎么随机调用其他脚本

1. 计算出当前目录下以.sh结尾的脚本数目(假设头脚本不在这个文件夹里):num=`ls *.sh|wc -l`
2. 获取当前秒数:sec=`date +%s`
3. 基于脚本数目计算随机数(范围1~$num):randNum=`expr $sec % $num + 1`
4. 根据随机数调用脚本:sh /path/`ls|sed -n ${randNum}p`

Ⅲ shell脚本里的函数怎么调用

shell中的函数,要在定义这个函数的脚本中进行调用!

#!/bin/sh
echo_line(){
echodate
echo"Wellcometoshellfunc!"
}
echo_hello(){
echo"HelloWorld!"
}

##在这里调用,将全部代码写入test.sh就可以了
echo"callecho_hello"
echo_hello
echo"callecho_line"
echo_line

在命令行下执行:

$test.sh

Ⅳ shell调用其他脚本函数

使用位置参数:

b.sh里面这样写

#!/bin/bash
basha.sh10020

a.sh里这样写

#!/bin/bash
number=$1
number_1=$2
functionfun1(){
echo$1
}
functionfun2(){
echo$1
}
fun1$number

指出几点问题:

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

这样做没什么意义;

fun2并没有用到。

Ⅳ sh脚本如何自动执行java程序,并且该脚本如何被定期调用

各位好我有一个问题,是这样: 环境:有一套管理系统(包括联机和批量),该管理系统白天运行联机系统,晚上运行批量系统。 目的:联机系统运行到晚上,会停掉,这时候通过在unix下的sh脚本调用并且启动批量系统。 sh脚本可以调用java程序,通过java程序就可以启动了批量系统。 andilyliao 写道最简单的方法 你可以用java写一个job 然后每天晚上执行sh mginobili 写道可以在脚本中 实现一个定时功能啊 比如每隔半小时 检查一次当前的时间 如果到了晚上 就停止联机系统,运行批量系统 当然前提是 这个sh脚本要一直保持运行状态 并且其错误处理机制要完善问题补充:哦。你的意思是不是这样啊, 这个sh脚本作为一个定时器,定时调用启动联机系统或者批量系统的程序。 通过while(1)这样一个循环,一直运行不中断,然后sleep一定时间,就调用联机的启动程序,再过一定时间,关闭联机启动批量系统。

Ⅵ shell脚本怎么调用其他shell脚本

在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢?

方法一: . ./subscript.sh
方法二: source ./subscript.sh
注意:
1.两个点之间,有空格,千万注意.
2.两个脚本不在同一目录,要用绝对路径
3.为简单起见,通常用第一种方法
例如:

复制代码代码如下:

main.sh #主脚本
subscripts.sh #子脚本,或者说被调脚本
[code]
[code]
###subscripts.sh 脚本内容如下:###

#!/bin/bash
string="Hello,World! \n"

复制代码代码如下:

###main.sh 脚本内容如下###

#!/bin/bash
. ./subscripts.sh
echo -e ${string}
exit 0

输出结果:

复制代码代码如下:

# chmod +x ./main.sh
# ./main.sh
Hello,World!
#

Ⅶ shell脚本怎么调用另外脚本中的参数

另外的脚本中输出用echo,脚本调用a=`bash scriptA.sh`

Ⅷ shell脚本中调用脚本

里面有个错误,time 是个命令,不能用来做变量,这是致命的!
----------------
我给个测试脚本你试一下:
.............
#!/bin/sh
flag=0
plan_hour=19
plan_minutes=47
plan_time=`echo -n "$plan_hour";echo -n "$plan_minutes"`
clear

while true
do
hour=`date +"%H"`
minutes=`date +"%M"`
seconds=`date +"%S"`
time1=`echo -n "$hour";echo -n "$minutes"`
clear
echo -n "现在的时间为: "
echo -n $hour
echo -n :
echo -n $minutes
echo -n :
echo -n $seconds

if [ "$time1" -eq "$plan_time" ]; then
flag=1
clear
echo -n "3秒后关闭 1.sh"
sleep 3
ps -ef|grep "sh 1.sh"|grep -v grep|awk '{print $2}'|xargs kill
clear
echo "1.sh 已经结束;2.sh 1分钟后唤醒 1.sh"
sleep 59
fi

sleep 1
if [ $flag -eq 1 ]; then
sh 1.sh
exit 0
fi

done
===============
脚本一开始预定关闭 1.sh 的时间。
在未到定时时,就显式时间。
定时时间到,给出杀死 1.sh 的提示,3秒后杀死,然后再 1 分钟后再唤醒 1.sh 进程。唤醒 1.sh 后,2.sh 也就跟着退出了。
------------------------------------------------------
2.sh 时间设对了是可以杀死 1.sh 的。
如果按照你的要求,我觉得写个程序应该更好处理些,参考代码如下:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>

int main()
{
pid_t pid;
while(1) {
pid = fork();

switch(pid) {
case -1:
perror("fork failed");
exit(1);
case 0:
while(1) {
printf("I'm 1.sh ,I'm running........\n");
sleep(1);
}

default:
sleep(5);
kill(pid, SIGKILL);
printf("child over\n");
sleep(40);
break;
}
}
return 0;
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
上面程序,先 fork() 出一个子进程,相当于 1.sh,然后你在子进程里做你要做的事情。父进程在 5s 后(相当于每天预设的一个时间,每天的时间设定可用相关的函数进行设置检测)杀死子进程,然后睡眠 40s,醒来后,又循环 fork() 同样的子进程做同样的事情。

Ⅸ shell脚本里的函数怎么调用

在代码复用及可维护性方面,函数有着巨大的优势,因此,把常用功能封装成函数是一件非常平常的事。shell脚本中,怎么定义函数及使用函数:
函数定义:
# func_name 函数名
function func_name(){
#函数体内容
}

# func_name 函数名
func_name(){
#函数体内容
}
函数调用:
func_name parm
函数体中,可以通过$1 $2 ...$9接受函数调用中的变量
函数可以通过return 返回函数执行的结果

可以通过下面一个简单例子,来看下在shell脚本中怎么定义使用函数:
1、在/root/bin目录下新建函数文件main.fun
vim /root/bin/main.fun
2、在main.fun文件中编写函数findit内容
#!/bin/sh
function findit(){
if [ $# -lt 1 ] ; then #判断函数参数个数
echo "Usage: findit filename"
return 1
fi
for loop #遍历调用函数的参数
do
find $HOME -name $loop -print
done
return 0
}
3、Shell中载入函数文件/root/bin/main.fun
. /root/bin/main.fun
4、检查载入文件
set
set命令将在shell中显示所有的载入函数
5、调用函数
findit mysql php #在home 目录查找文件mysql 和文件php

Ⅹ 如何在shell脚本里调用另一个shell脚本

子shell变量传递给父shell,中间可以保存个临时文件让父shell去读。下边是一个子shell,传递给父shell的一个例子,仅做参考#!/bin/bash(subvar="helloshell"echo"$subvar">temp.txt)readpvar