我是脚本新手,我可以做一些非常基础的事情,但是现在我需要帮助。
我有一个本地文件系统,仅在需要执行备份时才会挂载。
我从这个开始。
#!/bin/bash
export MOUNT=/myfilesystem
if grep -qs $MOUNT /proc/mounts; then
echo "It's mounted."
else
echo "It's not mounted."; then
mount $MOUNT;
fi
如我所说,我在脚本编写方面非常基础。听说您可以mount
通过查看返回码来检查命令的状态。
RETURN CODES
mount has the following return codes (the bits can be ORed):
0 success
1 incorrect invocation or permissions
2 system error (out of memory, cannot fork, no more loop devices)
4 internal mount bug
8 user interrupt
16 problems writing or locking /etc/mtab
32 mount failure
64 some mount succeeded
我不知道该怎么检查。有指导吗?
为什么我们要导出MOUNT变量并删除“;”
—
Mike Q
; then
的脚本中有一个有趣的悬空。