我需要有关我的 getopts 的帮助,我希望只有在传递标志(在本例中为 -d)时才能运行此命令( mount 命令)。下面的输出是我的脚本中的内容,但它似乎不起作用。
检查安装=""
而 getopts ":d" 选择
做
案例“$ opt”在
d) CHECKMOUNT="true" ;;
用法 >&2
1号出口;;
经社理事会
完毕
转移`expr $OPTIND-1`
FS_TO_CHECK="/dev"
如果 [ "$CHECKMOUNT" = "true" ]
然后
如果猫 /proc/mounts | grep $FS_TO_CHECK > /dev/null; 然后
# 文件系统已挂载
别的
# 文件系统没有挂载
菲
菲