if[ $string1 !=$string2 ]如果string1不等于string2 if[ -n $string]如果string 非空(非0),返回0(true) if[ -z $string]如果string 为空 if[ $sting ]如果string 非空,返回0 (和-n类似) 条件表达式引用变量要带$ if [ a = b ] ;then echo equal else echo no equal fi [macg@machome ~...
if [ $string1 != $string2 ] 如果string1不等于string2 if [ -n $string ] 如果string 非空(非0),返回0(true) if [ -z $string ] 如果string 为空 if [ $sting ] 如果string 非空,返回0 (和-n类似) 条件表达式引用变量要带$ if [ a = b ] ;then echo equal else echo no equal fi [...
then command command command else command command fi 條件運算式 if [ -f file ] 如果檔案存在 if [ -d ... ] 如果目錄存在 if [ -s file ] 如果檔案存在且非空 if [ -r file ] 如果檔案存在且可讀 if [ -w file ] 如果檔案存在且可寫 if [ -x file ] 如果...
elif [[ $1 = 'redis' ]] || [[ $1 = 'zookeeper' ]]; then echo "Input is $1"else echo "Input Is Error."fi 然而,初次尝试时,我们可能会误用为'else if',导致脚本执行出错。如在测试脚本中:bash [oracle@standby ~]$ ./ts01.sh zookeeper ./ts01.sh: line 12: syntax ...
Linux中if-else条件判断语句 在shell中的条件判断语句格式为: 代码语言:javascript 复制 if[expression];then # 执行语句 elif # 执行语句else# 执行语句 fi 其中elif和else不是必须的,如果只需判断一次,那么if...fi即可。值得注意的是if后面中括号[]中的语句[的后面和]的前面必须要有空格。
每个if语句都要用fi结束,而且是每一个if都要对应一个fi。整个if语句用fi闭合起来才算完整,书写时if和fi要垂直对齐以方便查看。格式举例:if condition then command1 command2 fi condition是判断条件,如果 condition 成立(返回“真”),那么 then 后边的语句将会被执行;如果 condition 不成立(...
else echo "remind: unknown command $COMMAND. Type 'remind' without any parameters to see syntax." fi return fi # Determine time of notification if [[ "$OP" == "in" ]]; then local TIME="now + $WHEN" elif [[ "$OP" == "at" ]]; then ...
Type 'remind' without any parameters to see syntax." fi return fi # Determine time of notification if [[ "$OP" == "in" ]]; then local TIME="now + $WHEN" elif [[ "$OP" == "at" ]]; then local TIME="$WHEN" elif [[ "$OP" == "now" ]]; then local TIME="now" else ...
if [[ $user = 'guoke' && $password = 'guoke123' ]];then echo "login success" exit 1 else if [ $? -ne 0 ];then let fail=fail+1 #如果登录失败次数就会加1 if [ $fail -ge 3 ];then #当失败次数等于3就打印登录失败 echo "login fail" ...
if 条件 then command1 else command2 fi 如果没写fi,报错信息: test.sh: line 14: syntax error: unexpected end of fi 1.2. 简练语法 条件&&命令 条件||命令 比如 [ -f "/etc/shadow" ] && echo "This computer uses shadow passwors"