在包含awk的bash脚本中创建函数
这个AWK工作得非常好,但是当我将它包含在一个函数中时,它会在bash中导致一个错误,这个问题有解决方案吗在包含awk的bash脚本中创建函数,bash,Bash,这个AWK工作得非常好,但是当我将它包含在一个函数中时,它会在bash中导致一个错误,这个问题有解决方案吗 ps -auxh | awk '{ tcpu +=$3 tmm+=$4 } END{ print "Total memory usage: " tmm " % Total cpu usage: " tcpu "%" }' function calCPUusage{ ps -auxh | awk '{ tcpu +=$3
ps -auxh | awk '{
tcpu +=$3
tmm+=$4
}
END{
print "Total memory usage: " tmm " % Total cpu usage: " tcpu "%"
}'
function calCPUusage{
ps -auxh | awk '{
tcpu +=$3
tmm+=$4
}
END{
print "Total memory usage: " tmm " % Total cpu usage: " tcpu "%"
}'
}
calCPUusage
语法错误是test.sh:第4行:意外标记附近的语法错误ps'
test.sh:第4行:
ps-auxh | awk'{创建函数的语法错误。使用:
function calCPUusage() {
如果您显示正在定义的函数、如何调用它以及产生的错误,这将很有帮助。更新了问题如果您使用
函数
关键字,则括号是可选的。但是,函数名称和开头{
之间需要空格。