df -t nfs $каталог
возвращает две строки вывода, если каталог подключен к NFS, и одну строку, если это не так.
Некоторые версии df дают статус выхода 1, если он не был смонтирован через NFS, но GNU coreutils 5.3.0 этого не делает...
if [ `df -t nfs . | wc -l` = 2 ];
кажется неэлегантным, и коллеги говорят, что он недостаточно проверяет ошибки. Есть лучший способ сделать это?
nfs_server:/long/mount/point
), тоdf
разделит вывод на две строки, и вы получитеwc -l = 3
. Легко решить, изменив решение наif [ .... -gt 1 ]
. - person Shawn Chin   schedule 28.01.2011--portability
/-P
, он не будет переносить длинные строки. Идеально подходит для машинной обработки. (Проверено сdf (GNU coreutils) 7.4
) - person RobM   schedule 23.05.2011