Bash:centos 脚本仅以百分比形式检查磁盘使用情况

Bash:centos 脚本仅以百分比形式检查磁盘使用情况

我必须做这个脚本

./myscript.sh /a/dir1/vol/vol0
4%

我需要创建一个脚本,然后运行它,同时在同一行中键入已安装卷的目录。那么它应该只显示使用百分比

答案1

如果我理解正确,您想将一个参数(已安装的卷)传递给您的脚本。这是一个非常简单的示例 ( dfScript.sh),说明我将如何做到这一点:

#!/bin/bash

# Get the volume from command line
volume="$1"

df -h "$volume" | egrep -o '[0-9]+%'

exit 0

调用它看起来像:

./dfScript.sh /home/
12%

$1是传递给脚本的第一个参数,在本例中我使用我的/home目录作为示例,但您当然可以提供任何卷的路径。

另外,您实际上并不需要分配$1给变量来使用它,我只是为了清楚起见而在上面这样做了。

您可以阅读有关向 bash 传递参数的更多信息这里

相关内容