我需要幫助我的getopts,我希望能夠運行此命令(安裝命令)只有當我通過一個標誌(-d在這種情況下)。下面的輸出是 是我的腳本,但它似乎不工作。如何創建一個標誌與getopts運行命令
CHECKMOUNT=" " while getopts ":d" opt do case "$opt" in d) CHECKMOUNT="true" ;; usage >&2 exit 1;; esac done shift `expr $OPTIND-1` FS_TO_CHECK="/dev" if [ "$CHECKMOUNT" = "true" ] then if cat /proc/mounts | grep $FS_TO_CHECK > /dev/null; then # Filesystem is mounted else # Filesystem is not mounted fi fi
以下是來自Freenode上#bash頻道factoids的一些有用的參考資料:http://wiki.bash-hackers.org/howto/getopts_tutorial和http://mywiki.wooledge.org/BashFAQ/035 – kojiro 2012-07-26 01:22:38