我有一个 .bash_profile 脚本,它根据目录存在为我设置一些别名:
if [ -d /home/user/games ] ; then
alias cdgames='cd /home/user/games'
fi
这些目录之一位于 NFS 挂载上 - 如果文件管理器变得无响应su - user
将挂在 .bash_profile 中的这一行。
如果目录安装到无响应的文件管理器,是否有任何方法可以检查 bash 中目录是否存在而不会导致挂起?
由于该文件夹应在 /etc/mtab 中显示为挂载设备,因此您可以尝试类似的操作
if grep -q '/home/user/games' /etc/mtab ; then
alias cdgames='cd /home/user/games'
fi
这种方法有点粗鲁,但适用于大多数情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)