我没有太多运气找到我的问题的答案。我想在Ubuntu中使用 mountpoint 命令找到下一个逻辑空挂载点。这将允许多次出现我正在编写的脚本以自动执行某些任务。
#!/bin/bash
MNT="ewf"
COUNT=""
until mountpoint -q /mnt/"$MNT""$COUNT"
do
COUNT=$((COUNT+1))
echo "$MNT""$COUNT is a mountpoint"
done
echo "$MNT""$COUNT is not a mountpoint"
循环迭代直到它发现一个空的挂载点,如/ mnt / ewf1。我尝试了各种可能的解决方案,这是我认为最接近的解决方案。但我不确定如何在不使用Bash中的布尔值的情况下将语句传递为true或false。
我在上面找到的问题是变量$ COUNT被声明为“”(空格),因此它在+1之前向/ ewf添加一个字符。
我不确定如何纠正它。
答案 0 :(得分:1)
将until mountpoint ...
更改为while mountpoint ...
。您想要跳过 挂载点的条目。