+ -
当前位置:首页 → 问答吧 → 求助 linux写了一个小程序 如何加密这个小程序 让别人看不到源代码

求助 linux写了一个小程序 如何加密这个小程序 让别人看不到源代码

时间:2011-07-12

来源:互联网

我man test看到
EXPRESSION1 -o EXPRESSION2
either EXPRESSION1 or EXPRESSION2 is true
是不是说两个表达式只要其中1个为假时,整个表达式就为假啊
(就是说,只有两个表达式都为真才为真)

但是我在动手验证的时候结果如下
[user@localhost ~]$ test 119 -o 119

[user@localhost ~]$ echo $?

0

[user@localhost ~]$ test ! 119 -o 119

[user@localhost ~]$ echo $?

1

[user@localhost ~]$ test 119 -o ! 119

[user@localhost ~]$ echo $?

0

[user@localhost ~]$ test ! 119 -o ! 119

[user@localhost ~]$ echo $?

1

[user@localhost ~]$

请问为什么
[user@localhost ~]$ test 119 -o ! 119
[user@localhost ~]$ echo $?
0
为真,不为假

作者: chengmoYS   发布时间: 2011-07-12

上面说得有些混淆。



EXPRESSION1 -o EXPRESSION2
either EXPRESSION1 or EXPRESSION2 is true
按字面理解就应该是,exp1 or exp2,当其中有一个为真或者两个都为真,整个表达式结果才为真

那么,下面这个
[user@localhost ~]$ test ! 119 -o 119
[user@localhost ~]$ echo $?
1
为什么为假呀

作者: chengmoYS   发布时间: 2011-07-12

我man test看到
EXPRESSION1 -o EXPRESSION2
either EXPRESSION1 or EXPRESSION2 is true
是不是说两个表达式只要其中1个为假时,整个表达式就为假啊
(就是说,只有两个表达式都为真才为真)

但是我在动手验证的时候结果如下
[user@localhost ~]$ test 119 -o 119

[user@localhost ~]$ echo $?

0

[user@localhost ~]$ test ! 119 -o 119

[user@localhost ~]$ echo $?

1

[user@localhost ~]$ test 119 -o ! 119

[user@localhost ~]$ echo $?

0

[user@localhost ~]$ test ! 119 -o ! 119

[user@localhost ~]$ echo $?

1

[user@localhost ~]$

请问为什么
[user@localhost ~]$ test 119 -o ! 119
[user@localhost ~]$ echo $?
0
为真,不为假

作者: chengmoYS   发布时间: 2011-07-12

上面说得有些混淆。



EXPRESSION1 -o EXPRESSION2
either EXPRESSION1 or EXPRESSION2 is true
按字面理解就应该是,exp1 or exp2,当其中有一个为真或者两个都为真,整个表达式结果才为真

那么,下面这个
[user@localhost ~]$ test ! 119 -o 119
[user@localhost ~]$ echo $?
1
为什么为假呀

作者: chengmoYS   发布时间: 2011-07-12

热门下载

更多