Se eu entendi corretamente, você quer passar um argumento (o volume montado) para o seu script. Aqui está um exemplo muito simples ( dfScript.sh
) de como eu faria isso:
#!/bin/bash
# Get the volume from command line
volume="$1"
df -h "$volume" | egrep -o '[0-9]+%'
exit 0
Chamar isso seria algo como:
./dfScript.sh /home/
12%
$1
é o primeiro argumento passado para o script, neste caso eu usei meu diretório /home
como exemplo, mas é claro que você pode fornecer o caminho para qualquer volume.
Além disso, você não precisa atribuir $1
a uma variável para usá-la, apenas fiz isso acima para maior clareza.
Você pode ler mais sobre como passar argumentos para o bash aqui .