几个小问题

几个小问题

1、suspend命令如何使用?
2、test命令或 [ ]用法中:
   0 arguments
     The expression is false.
   1 argument
     ...
   2 arguments
     ...
   3 arguments
     ...
   4 arguments
     ...
   5 or more arguments
     ...
如何使用?      
[QUOTE]最初由 TUDOU01 发布
[B]1、suspend命令如何使用?
2、test命令或 [ ]用法中:
   0 arguments
     The expression is false.
   1 argument
     ...
   2 arguments
     ...
   3 arguments
     ...
   4 arguments
     ...
   5 or more arguments
     ...
如何使用? [/B][/QUOTE]
1,suspend是kill -STOP $$的别名,用于挂起某个进程,用kill -18 $$恢复这个进程
2,不太明白你的意思~      
他的第二个问题可能是说 case 语句:
复制内容到剪贴板
代码:
case $# in
  0) do something ;;
  1) do something ;;
  ...
esac
      
复制内容到剪贴板
代码:
test expr
       [ expr ]
              Return a status of 0 or 1 depending on  the  evaluation  of  the
              conditional  expression expr.  Each operator and operand must be
              a separate argument.  Expressions are composed of the  primaries
              described above under CONDITIONAL EXPRESSIONS.

              Expressions  may  be  combined  using  the  following operators,
              listed in decreasing order of precedence.
              ! expr True if expr is false.
              ( expr )
                     Returns the value of expr.  This may be used to  override
                     the normal precedence of operators.
              expr1 -a expr2
                     True if both expr1 and expr2 are true.
              expr1 -o expr2
                     True if either expr1 or expr2 is true.

              test and [ evaluate conditional expressions using a set of rules
              based on the number of arguments.

              0 arguments
                     The expression is false.
              1 argument
                     The expression is true if and only if the argument is not
                     null.
              2 arguments
                     If the first argument is !, the expression is true if and
                     only if the second argument is null.  If the first  argu-
                     ment  is  one  of  the unary conditional operators listed
                     above under CONDITIONAL EXPRESSIONS,  the  expression  is
                     true if the unary test is true.  If the first argument is
                     not a valid unary conditional operator, the expression is
                     false.
              3 arguments
                     If  the  second argument is one of the binary conditional
                     operators listed above under CONDITIONAL EXPRESSIONS, the
                     result of the expression is the result of the binary test
                     using the first and third arguments as operands.  If  the
                     first  argument  is  !,  the value is the negation of the
                     two-argument test using the second and  third  arguments.
                     If the first argument is exactly ( and the third argument
                     is exactly ), the result is the one-argument test of  the
                     second  argument.   Otherwise,  the  expression is false.
                     The -a and -o operators are considered  binary  operators
                     in this case.
              4 arguments
                     If the first argument is !, the result is the negation of
                     the three-argument expression composed of  the  remaining
                     arguments.  Otherwise, the expression is parsed and eval-
                     uated according to  precedence  using  the  rules  listed
                     above.
              5 or more arguments
                     The  expression  is  parsed  and  evaluated  according to
                     precedence using the rules listed above.
      
说得很清楚呀      
仅仅是对 test 语法的解释,有什么看不懂的?      
I know!