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