Shell脚本使用函数显示系统信息发送错误

Shell脚本使用函数显示系统信息发送错误

我正在尝试编写一个脚本来跟踪我的系统信息。我想在脚本中使用“函数”并直接调用函数。我在函数中使用命令时遇到问题。显然它们写错了。

#!/bin/bash

#function definition

function report_system_uptime()
{
echo $(($uptime))
}
function report_drive_space()
{
echo $(($df))
}
function report_home_space()
{
echo $(($du /home/* | sort -nr))
}

#Call the function
report_system_uptime
report_drive_space
report_home_space

答案1

可以调用命令。没有必要附和他们。

例子:

echo $(df -h)

只需致电:

df -h

另一件事。不要使用 $((..))。这用于 bash 中的数学计算:

$ echo $((1+1))
2
$ echo $((df -h))
0

相关内容