이 스크립트를 만들어야 해요
./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에 인수 전달에 대해 자세히 읽을 수 있습니다.여기.