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

shell脚本怎么调函数

发布时间: 2023-06-04 12:20:49

Ⅰ shell脚本中如何跨脚本调用其他脚本中的函数

这个前提是在你脚本运行过程中,其他脚本也需要运行并调用,然后可以把函数放到环境变量中,再从脚本中读取环境变量

Ⅱ 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并没有用到。

Ⅲ 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脚本怎么调用其他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脚本各种方法都说说。

方法一:sh -x script.sh
-x选项会将运行到的脚本内容显示在屏幕上,前面有个+号。这样就知道哪句被执行到了。对调试很有帮助。

方法二:在脚本中使用debug开关
适用于只调试部分脚本的情况。
set -x
......(要调试的代码段)
set +x
然后sh script.sh运行脚本

方法三:在脚本中添加打印
比如搞个log输出函数,专门用于打印调试相关信息。
_log()
{
if [ "$_DEBUG" = "true" ]; then
echo "调试信息"
fi
}
只要在外面控制$_DEBUG开关即可。