On Tue, Mar 13, 2018 at 08:49:58PM +1100, David wrote: > On 13 March 2018 at 14:40, Mike McClain <mike.junk...@att.net> wrote: > > > > If my other computer is South40 and I want to mount South40's /docs > > on my /south40/docs/ directory I can do that. As one script calls > > another I want to know if I need to mount South40 without > > $( mount | grep 'south40/docs'). > > > > Suggestions? > > Installing the package util-linux will provide the mountpoint command > which exits true=0 if its argument is in use as a mountpoint. Example: > > $ if mountpoint / ; then echo "exit status is $?" ; fi > / is a mountpoint > exit status is 0 > Unless I've misunderstood the question, you can tell if something is mounted at a mount point by checking if anything is present under the mount point, eg if you know there is a directory /Y that gets mounted under mount point /X, you can can make sure /X/Y doesn't exist under the mount poiunt and then check for the existence of /X/Y -- it will be there if the mount point is in use and not if not.
Mark