linux 脚本怎么定义子shell能用的函数
展开全部
看如下示例,可以实现把函数传递到子shell中,子shell在linux脚本中使用()实现,即在()中的代码会在子shell中执行,代码如下:
#!/bin/bash
# Scriptname: do_square
function square {
local sq # sq is local to the function
let "sq=$1 * $1"
echo "Number to be squared is $1."
echo "The result is $sq "
}
echo "Give me a number to square. "
read number
value_returned=$(square $number) # 子shell
echo "$value_returned"
执行效果如下:
展开全部
#!/bin/sh
fun_test() //函数定义
{
echo "this is a function"
}
fun_test #调用函数
fun_test() //函数定义
{
echo "this is a function"
}
fun_test #调用函数
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#!/bin/sh
fun_test() //函数定义
{
echo "this is a function"
}
fun_test #调用函数
fun_test() //函数定义
{
echo "this is a function"
}
fun_test #调用函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样定义
function test {
echo “love $1”;
}
也可以这样
test(){
echo “love $1”;
}
调用的时候
test
传入参数
test me
输出 love me
function test {
echo “love $1”;
}
也可以这样
test(){
echo “love $1”;
}
调用的时候
test
传入参数
test me
输出 love me
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询