三元表达式

function three_fq(){
        eval $1 > /dev/null 2>&1
        if [ $? -eq 0 ] ;then
                 eval $2
        else
                 eval $3
        fi
}

调用方式

three_fq 表达式是否为真   为真执行这里   为假执行这里

three_fq "[ -f a ]"  'echo "is true";echo end;' 'echo " is fase";echo end;'