getopts について助けが必要です。フラグ (この場合は -d) を渡した場合にのみ、このコマンド (mount コマンド) を実行できるようにしたいと考えています。以下の出力は、スクリプトにあるものですが、機能していないようです。
チェックマウント=""
while getopts ":d" opt
行う
ケース「$opt」
d) CHECKMOUNT="真" ;;
使用法 >&2
出口1;;
エサック
終わり
shift `expr $OPTIND-1`
FS_TO_CHECK="/dev"
[ "$CHECKMOUNT" = "true" ] の場合
それから
猫/proc/mountsの場合| grep $FS_TO_CHECK > /dev/null; それから
# ファイルシステムがマウントされました
そうしないと
# ファイルシステムはマウントされていません
フィ
フィ