shell脚本中逻辑判断|| 和-o的使用及区别是什么

2023-04-11 03:36:00 判断 逻辑 脚本
shell脚本中逻辑判断|| 和-o的使用及区别是什么 ||表示逻辑或,只要有一个为真就为真,-o表示逻辑或,只有所有都为真才为真。 例如: 判断用户是否输入参数,如果没有输入参数则退出脚本 #!/bin/bash if [ $# -eq 0 ];then echo "you have not input any parameter!" exit 1 fi 使用|| if [ $# -eq 0 ] || [ $# -gt 2 ];then echo "you have input wrong parameter!" exit 1 fi 使用-o if [ $# -eq 0 -o $# -gt 2 ];then echo "you have input wrong parameter!" exit 1 fi

相关文章