我定义了一个带参数的函数
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/