shell之if语句常见错误

以下是一个错误的if语句

#!/bin/basholdversion=b3-cdromfunction test(){    if [ ! `df -h | grep $oldversion` ]; then        echo found.    fi}test

以下都是正确的:

#!/bin/basholdversion=b3-cdromfunction test(){    if [ ! "`df -h | grep $oldversion`" ]; then        echo found.    fi}test

加双引号引起来就正确了……

下面这个也是正确的:

#!/bin/basholdversion=3function test(){    if [ ! $oldversion ]; then        echo found.    fi}test
shell之if语句常见错误

相关文章:

你感兴趣的文章:

标签云: