我必须做这个脚本
./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 传递参数的更多信息这里。