shell参数的个数用什么变量,怎么表示上一个运行的结果?两个数字相加,用什么

  1. Shell 参数的个数可以使用特定的变量来表示,即 $# 变量。这个变量表示传递给当前 shell 脚本或函数的参数个数。例如,如果调用一个 shell 脚本,并向其传递了 3 个参数,那么在这个脚本中 $# 的值将为 3。

  2. 上一个运行的结果可以使用 $? 变量来表示。这个变量记录上一次命令的返回值(即退出代码)。如果命令成功执行,其返回值通常为 0,否则通常为一个非零值。因此,可以使用 $? 变量来判断上一个命令是否成功执行。例如,输出上一个命令的退出代码:

    $ command
    $ echo $?
    
  3. 两个数字相加,可以使用 expr 命令或者双括号 (()) 运算符来实现,例如:

    $ sum=$(expr 1 + 2)
    $ echo $sum  # 输出 3
    

$ sum=$((1 + 2))
$ echo $sum  # 输出 3

其中 $(()) 的语法相对更加简单,可以直接在其中运行表达式,不需要使用命令或者运算符。

posted @ 2023-04-21 23:02  flytoyou  阅读(75)  评论(0编辑  收藏  举报