有没有简单的方法来检查Bash中是/否选项的所有可能性?
发布时间:2020-12-15 22:19:51 所属栏目:安全 来源:网络整理
导读:我正在尝试检查是/否的不同可能性.下面的代码工作正常,但有任何简单的方法来做到这一点. 注意:我使用的是bash 2.02.0版. read -p "Using dest path :${DESTPATH}" flag;OPT=$(echo $flag|awk '{print tolower($0)}')if [[ ${OPT:0:1} != 'y' ]]; then echo
我正在尝试检查是/否的不同可能性.下面的代码工作正常,但有任何简单的方法来做到这一点.
注意:我使用的是bash 2.02.0版. read -p "Using dest path :${DESTPATH}" flag; OPT=$(echo $flag|awk '{print tolower($0)}') if [[ ${OPT:0:1} != 'y' ]]; then echo "Exiting..."; return fi 解决方法
你根本不需要打电话给awk.你可以利用globbing:
read -p "Using dest path :${DESTPATH}" flag if [[ $flag != [yY]* ]]; then echo "Exiting..."; exit 1 fi [yY] *将匹配以y或Y开头的任何字符串 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |