gpt4 book ai didi

linux - 如何在Shell中调用带参数的函数

转载 作者:太空宇宙 更新时间:2023-11-04 09:35:24 24 4
gpt4 key购买 nike

我定义了一个带参数的函数

function expandSession()
{
line=$1;
....
}

如何使用参数调用此函数?

我试过:

expandSession $line;

给出错误为

expandSession: command not found

完整代码:

if [ ! -z "$HOMESERVER" ] ; then
....
while [[ "$START_DATE" -le "$END_DATE" ]];
do
zgrep ...; do
expandSession $line; <------
done
grep -e ...; do
expandSession $line; <------
done
let START_DATE+=86400;
done
fi
expandSession ()
{
line=$1;

}

最佳答案

@BlueMoon在正确的轨道上:功能不在范围内。 一个常见的错误是忽略求值序列,并将函数定义放在对它的调用之后。

关于linux - 如何在Shell中调用带参数的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27185155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com