我需要查找某个位置是否是目录,以及它是否是ShellScript中的装载
我试过了:
new_dir="/home/fruits/apple"
if [ -d "$new_dir" ]
then
if [ mountpoint -q "$new_dir" ]
then
echo "directory is mounted"
else
echo "directory is not mounted"
fi
fi
但它不起作用。 给出错误,如
test_dir.sh: line 13: [: -q: binary operator expected
directory is not mounted
有人可以帮忙......我需要这个工作......
答案 0 :(得分:2)
@fedorqui是对的。
条件构造:
if [ mountpoint -q "$new_dir" ]
被解释为“mountpoint”< operator> <变量>在[...]
内。
因此-q
被视为运算符,并且没有这样的运算符采用两个参数。